mcpField
M
MGO — Multi-chain Gas Optimizer

MGO — Multi-chain Gas Optimizer

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

关于 MGO — Multi-chain Gas Optimizer

MGO 是用于比较 EVM 链 Gas 价格的 MCP 服务和 Node 客户端,面向交易前需要比较费用的 Agent。它提供免费查询工具,以及通过 Base 上的 x402 付费获取的链推荐。

主要功能

  1. 01比较最多 9 条 EVM 链的 Gas 价格
  2. 02免费演示和最低费用链查询
  3. 03付费基础版与高级版数据
  4. 04通过 Base 上的 x402 使用 USDC 付款

适用场景

  1. 01在兑换或跨链转账前比较费用
  2. 02为部署选择费用较低的链

MCP 相关

向 MCP 客户端提供免费和付费 Gas 工具,包括 `get_gas_demo` 和 `get_cheapest_chain`。可作为 stdio 服务运行,也可连接托管端点 `https://api.mgo.chain-ops.xyz/mcp`。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dlrjsdl200-byte-mgo": {
"command": "npx",
"args": [
"-y",
"chain-ops-mgo"
],
"env": {
"MGO_PRIVATE_KEY": "<MGO_PRIVATE_KEY>",
"MGO_MAX_PRICE": "<MGO_MAX_PRICE>"
}
}
}
}
启动命令npx -y chain-ops-mgo
需要配置的环境变量
MGO_PRIVATE_KEY密钥Optional. EVM private key (0x...) holding USDC on Base; enables auto-pay for the paid tools.
MGO_MAX_PRICEOptional. Hard cap per call in micro-USDC (default 10000 = $0.01).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmchain-ops-mgo1.2.0

工具

4

收录的工具列表 · 更新于 1 周前

此工具无需参数。

详细介绍

chain-ops-mgo

多链 Gas 优化器 — 比较 9 条 EVM 链的实时 Gas 价格,并获取最便宜链的推荐。通过 Base 上的 x402 按次付费。无需 API 密钥,无需注册。

**使用时机:**在执行任何 EVM 交易(跨链桥接、部署、兑换)前调用它,将交易路由到费用最低的链 — 例如 “使用 Optimism — 相比 Ethereum 节省 97%”。专为 AI Agent 构建:每次调用支付一笔 USDC 微交易。提供 Node 客户端 和 stdio MCP 服务。

npm version Powered by @chain-ops/agent-sdk ClawHub

MCP 服务(Claude Desktop、Cursor、任何 MCP 客户端)

无需安装:

{
  "mcpServers": {
    "mgo-gas": {
      "command": "npx",
      "args": ["-y", "chain-ops-mgo"],
      "env": { "MGO_PRIVATE_KEY": "0x...", "MGO_MAX_PRICE": "10000" }
    }
  }
}

工具:get_gas_demo、get_cheapest_chain(免费)、get_gas_basic($0.001)、get_gas_premium($0.002)。 未设置 MGO_PRIVATE_KEY 时,付费工具会返回 x402 付款要求,而非数据。设置后(并安装 @chain-ops/agent-sdk 和 viem),工具会自动付款,金额上限为 MGO_MAX_PRICE 微 USDC(默认值 10000 = $0.01)。 不想运行任何内容?同样的工具已托管在 https://api.mgo.chain-ops.xyz/mcp(官方 MCP Registry:xyz.chain-ops/mgo)。

安装(库)

仅免费端点:

npm install chain-ops-mgo

自动付款(付费端点推荐方式):

npm install chain-ops-mgo @chain-ops/agent-sdk viem

快速开始

免费 — 无需付款
const { getCheapestChain } = require('chain-ops-mgo');

const result = await getCheapestChain();
console.log(result);
// {
//   chain: 'Optimism', chainId: 10, nativeToken: 'ETH',
//   gasPriceGwei: '0.0010',
//   dexSwapCostNative: '0.00000016',
//   dexSwapCostUsdc: 0.00039,        // from the free /prices feed; omitted if unavailable
//   savingsVs: 'Ethereum',
//   savingsPercent: '97.4%'
// }
付费 — 通过 SDK 自动付款(推荐)
const { getGasBasicWithPayment } = require('chain-ops-mgo');

const data = await getGasBasicWithPayment({
  account: process.env.PRIVATE_KEY, // 0x...
  network: 'base',
});

console.log(data.recommendation.action);
// "Use Optimism — saves 97.4% vs Ethereum"

SDK 会处理 x402 402 握手流程(解析要求、签署 EIP-3009 USDC 授权、重试)。每次调用支付一笔 USDC 微交易(基础版 $0.001,高级版 $0.002),并且金额严格限制在 maxPrice(默认 $0.01)以内。

端点

函数价格链说明
getGasDemo()免费4原始 Gas 价格(原生单位),每小时限流 10 次
getPrices()免费—原生代币 USD 价格(ETH、BNB、POL、AVAX、HYPE),缓存 60 秒
getCheapestChain()免费4DEX 兑换费用最低的链,USD 价格通过 getPrices() 获取
getGasBasicWithPayment({ account })$0.001 USDC4通过 SDK 自动付款 + 推荐
getGasPremiumWithPayment({ account })$0.002 USDC9通过 SDK 自动付款 + 9 条链,包括 BNB、Polygon、Avalanche、zkSync、Hyperliquid
getGasBasic({ paymentHeader })$0.001 USDC4手动模式 — 自行提供 x402 标头
getGasPremium({ paymentHeader })$0.002 USDC9手动模式 — 自行提供 x402 标头

自动付款选项

await getGasPremiumWithPayment({
  account: '0x...',         // private key OR a viem Account object
  network: 'base',          // currently only 'base'
  maxPrice: 5_000n,         // optional cap in micro-USDC ($0.005); default 10_000n
});

如果未安装 @chain-ops/agent-sdk,自动付款函数会抛出明确错误并提示安装命令。免费函数无需该依赖即可使用。

手动模式(高级)

如果你自行构建 x402 客户端,可以提供预先构建的标头:

const { getGasBasic } = require('chain-ops-mgo');

const data = await getGasBasic({
  paymentHeader: { 'PAYMENT-SIGNATURE': '<base64 x402 v2 payload>' }, // or 'X-PAYMENT' for v1
});

未提供付款标头时,付费函数会抛出 Error: Payment required,其中 err.status === 402 且 err.paymentInfo 为已解码的 PAYMENT-REQUIRED 标头(包含 accepts[]、resource 等)。

付款

在 Base(eip155:8453)上使用 x402 协议和 USDC。无需 API 密钥、订阅或账户。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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