mcpField
M
mgo

mgo

远程服务
mgo.chain-ops.xyz金融数据01 周前更新

关于 mgo

mgo 是支持 x402 的 MCP 服务,可比较多个 EVM 链的实时 Gas 价格并找出成本最低的选项。它面向交易 Agent 和 DeFi 机器人,提供免费演示,以及包含推荐和节省估算的付费层级。

主要功能

  1. 01最多九条 EVM 链的实时 Gas 价格
  2. 02最低成本链推荐
  3. 03节省比例和成本估算
  4. 04免费演示及 x402 付费层级
  5. 05原生代币美元价格接口

适用场景

  1. 01在发起交易前选择成本较低的链
  2. 02比较支持网络的当前 Gas 价格
  3. 03为交易机器人估算交易成本节省

MCP 相关

通过远程 Streamable HTTP MCP 端点提供 Gas 数据和链推荐工具。付费工具使用 x402 支付。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.mgo.chain-ops.xyz/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4

此工具无需参数。

详细介绍

MGO — 多链 Gas 优化器

基于 x402 的 API,可比较最多 9 条 EVM 链的实时 Gas 价格,并推荐成本最低的链。适用于交易 Agent、DeFi 机器人,以及任何需要优化交易成本的 AI Agent。

快速开始

# 1. Install dependencies
npm install

# 2. Set environment variables
cp .env.example .env
# Set WALLET_ADDRESS (USDC receiving wallet on Base) and CDP_API_KEY_ID/SECRET (facilitator auth)

# 3. Run locally (same entry point as production)
npm start

# 4. Test
# Open in browser: http://localhost:3000/gas/demo

套餐

功能Demo(免费)Basic($0.001)Premium($0.002)
链数量449
Gas 价格是是是
最低成本链推荐否是是
节省比例计算否是是
成本节省估算否是是
BNB、Polygon、Avalanche、zkSync、Hyperliquid否否是
速率限制10 次/小时,100 次/天不限不限

端点

端点付款描述
GET /gas/demo免费仅返回原始 Gas 价格(速率限制为 10 次/小时)
GET /gas/basic$0.001 USDC(x402)4 链比较 + 推荐 + 节省金额
GET /gas/premium$0.002 USDC(x402)9 链完整比较
GET /prices免费原生代币的 USD 价格(ETH、BNB、POL、AVAX、HYPE),缓存 60 秒
POST /mcp免费 / x402MCP Streamable HTTP 端点(工具:get_gas_demo、get_cheapest_chain、get_gas_basic、get_gas_premium)
GET /openapi.json免费OpenAPI 3.1 规范
GET /llms.txt、/skill.md免费AI Agent 发现文件
GET /.well-known/x402、/.well-known/x402.json、/.well-known/mcp.json、/.well-known/agent-card.json免费发现元数据
GET /health免费服务健康检查

付款流程(x402 v2)

  1. 请求 GET /gas/basic 或 GET /gas/premium → 返回 402,要求信息位于 PAYMENT-REQUIRED 标头中(base64 JSON)。响应正文中还会提供一个 v1 格式的副本,供旧版客户端使用。
  2. 客户端在 Base(eip155:8453)上签署 EIP-3009 USDC 授权
  3. 使用 PAYMENT-SIGNATURE 标头重新发送请求 → facilitator(Coinbase CDP)验证 → 返回包含 PAYMENT-RESPONSE 收据的数据响应 → 在链上结算 USDC

如果上游 RPC / 价格源不可用,API 会返回 503,且不会结算任何付款。

// Client example (@x402/fetch, x402 v2)
const { wrapFetchWithPayment } = require("@x402/fetch");
const { x402Client } = require("@x402/core/client");
const { ExactEvmScheme } = require("@x402/evm/exact/client");
const { privateKeyToAccount } = require("viem/accounts");

const client = new x402Client().register("eip155:*", new ExactEvmScheme(privateKeyToAccount(process.env.EVM_PRIVATE_KEY)));
const paidFetch = wrapFetchWithPayment(fetch, client);
const res = await paidFetch("https://api.mgo.chain-ops.xyz/gas/basic");

MCP(Claude / Cursor / 任意 MCP 客户端)

远程 Streamable HTTP 服务,无需安装:

{
  "mcpServers": {
    "mgo-gas": { "url": "https://api.mgo.chain-ops.xyz/mcp" }
  }
}

也已作为 npm 包 chain-ops-mgo 发布,并收录于官方 MCP Registry(xyz.chain-ops/mgo)。付费工具会返回解码后的 x402 付款要求;请使用 x402 客户端向 resource URL 付款。

运维

  • 访问日志 + /stats(Upstash Redis,密钥通过 STATS_KEY 设置;在 x-stats-key 标头中传入)
  • Demo 速率限制和 CoinGecko 价格缓存共用同一个 Redis
  • 本仓库中不会存放任何密钥:请参阅 .env.example

部署到 Vercel

npm i -g vercel
vercel --prod

平台注册

  1. BlockRun — 注册 MCP 服务 URL
  2. Dexter — 单行 facilitator 配置
  3. x402.org — 自动抓取 llms.txt

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。