Back to MCP directory
publicPublicdnsLocal runtime

gas-agent

一个基于Node.js和TailwindCSS的多链Gas价格监控与智能推荐仪表板,支持以太坊、BNB和Polygon网络,提供实时Gas价格查询、自然语言问答及交易时机建议。

article

README

🚀 MCP 气价代理程序仪表盘 🛰️

这是一个兼容 MCP 的 AI 就绪型气价代理程序,使用 Node.js、Express 和 TailwindCSS 构建。该仪表盘可让用户实时监控 EthereumBNBPolygon 网络的气价,以自然语言提问,并获得智能推荐的最佳交易时间。

🚀 快速开始

若要在本地运行此项目,可按以下步骤操作:

  1. 安装依赖
npm install
  1. 构建 Tailwind CSS
npm run build:css
  1. 启动服务
npm start
  1. 访问应用 打开浏览器,访问: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 + Express
  • TailwindCSS
  • Chart.js
  • Blocknative, 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

📄 许可证

[此处插入许可证信息]

如需进一步了解,请访问项目官网或联系开发团队。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client