返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端