README
🚀 MCP 气价代理程序仪表盘 🛰️
这是一个兼容 MCP 的 AI 就绪型气价代理程序,使用 Node.js、Express 和 TailwindCSS 构建。该仪表盘可让用户实时监控 Ethereum、BNB 和 Polygon 网络的气价,以自然语言提问,并获得智能推荐的最佳交易时间。
🚀 快速开始
若要在本地运行此项目,可按以下步骤操作:
- 安装依赖
npm install
- 构建 Tailwind CSS
npm run build:css
- 启动服务
npm start
- 访问应用 打开浏览器,访问:http://localhost:3000
✨ 主要特性
从初始目标到完整实现,以下是已达成的内容:
- ✅ 多链支持:支持 Ethereum、BNB 和 Polygon 网络
- ✅ 实时气价 API:为每个网络提供实时气价数据
- ✅ 带交互图表的仪表盘(显示最大费用和优先费用随时间的变化)
- ✅ 自然语言处理代理,能够理解以下人类提问:
- “现在是最佳交易时机吗?”
- “当前的最大气价是多少?”
- “比较一下各网络”
- ✅ 实时警报:当气价极低时触发提醒
- ✅ 历史数据导出到 CSV 功能
- ✅ 自动刷新的 UI(可调节刷新频率)
- ✅ 时尚的黑暗主题 UI 使用 Tailwind CSS
- ✅ MCP 兼容插件 (
mcp.json),可以直接连接到 Claude 或 GPT
🔧 功能概览
| 接口 | 描述 |
| ------------ | ----------------------------------------- |
| /api/gas-price | 返回所选网络的实时气价数据 |
| /api/nlp-agent | 智能回答自然语言问题 |
| /dashboard | 显示实时图表、NLP 功能、导出工具等 |
| / | 基于 TailwindCSS 的启动页面 |
| mcp.json | 用于连接 AI 代理(Claude/GPT)的插件文件 |
📸 预览

(显示实时图表、网络选择器、NLP 代理输入框和 CSV 导出功能)
📦 技术栈
Node.js + ExpressTailwindCSSChart.jsBlocknative, BscScan, PolygonScan APIs- MCP 插件(Claude/GPT 兼容)
💻 使用示例
基础用法
AI 代理支持以下问题:
- “现在是最佳交易时机吗?”
- “当前的气价是多少?”
- “平均气价是多少?”
- “今天的最高气价是什么时候?”
- “哪个网络更便宜?”
- “BNB 是否比 Ethereum 更便宜?”
高级用法
通过 mcp.json 文件,可以直接连接到 Claude/GPT。
示例用法:
{
"schema_version": "v1",
"name_for_model": "mcp_gas_agent",
...
}
📁 文件结构
📦 MCP-Gas-Agent
├── public/
│ ├── index.html
│ ├── dashboard.html
│ └── styles.css
├── server.js
├── mcp.json
├── tailwind.config.js
├── package.json
└── README.md
📄 许可证
[此处插入许可证信息]
如需进一步了解,请访问项目官网或联系开发团队。
Scan to join WeChat group