mgo-gas
Provides gas price comparison and optimization for Polygon chain, recommending the cheapest transaction costs across multiple EVM networks.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
MGO — Multi-chain Gas Optimizer
An x402-native API that compares real-time gas prices across up to 9 EVM chains and recommends the cheapest one. Built for trading agents, DeFi bots, and any AI agent that needs to optimize transaction costs.
Quick Start
# 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/demoRelated MCP server: boo-x402-mcp
Tiers
Feature | Demo (Free) | Basic ($0.001) | Premium ($0.002) |
Chains | 4 | 4 | 9 |
Gas prices | Yes | Yes | Yes |
Cheapest chain recommendation | No | Yes | Yes |
Savings % calculation | No | Yes | Yes |
Cost savings estimate | No | Yes | Yes |
BNB, Polygon, Avalanche, zkSync, Hyperliquid | No | No | Yes |
Rate limit | 10/hr, 100/day | Unlimited | Unlimited |
Endpoints
Endpoint | Payment | Description |
| Free | Raw gas prices only (10/hr rate limit) |
| $0.001 USDC (x402) | 4-chain comparison + recommendation + savings |
| $0.002 USDC (x402) | 9-chain full comparison |
| Free | Native token USD prices (ETH, BNB, POL, AVAX, HYPE), 60s cache |
| Free / x402 | MCP Streamable HTTP endpoint (tools: |
| Free | OpenAPI 3.1 spec |
| Free | AI agent discovery files |
| Free | Discovery metadata |
| Free | Server health check |
Payment Flow (x402 v2)
GET /gas/basicor/gas/premium→402with requirements in thePAYMENT-REQUIREDheader (base64 JSON). A v1-shaped copy is also in the body for legacy clients.Client signs an EIP-3009 USDC authorization on Base (
eip155:8453)Resend with
PAYMENT-SIGNATUREheader → facilitator (Coinbase CDP) verifies → data response withPAYMENT-RESPONSEreceipt → USDC settled on-chain
If the upstream RPC / price feed is unavailable the API answers 503 and no payment is settled.
// 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 / any MCP client)
Remote Streamable HTTP server, no install:
{
"mcpServers": {
"mgo-gas": { "url": "https://api.mgo.chain-ops.xyz/mcp" }
}
}Also published as npm package chain-ops-mgo and in the official MCP Registry (xyz.chain-ops/mgo). Paid tools return the decoded x402 payment requirements; pay with an x402 client against the resource URL.
Operations
Access log +
/stats(Upstash Redis, key viaSTATS_KEY; send it asx-stats-keyheader)Demo rate limit and the CoinGecko price cache are shared through the same Redis
Secrets never live in this repo: see
.env.example
Deploy to Vercel
npm i -g vercel
vercel --prodPlatform Registration
BlockRun — Register MCP server URL
Dexter — One-line facilitator config
x402.org — Automatic llms.txt crawling
This server cannot be deployed
Maintenance
Related MCP Connectors
Find live x402 APIs for any task (0.005 USDC, no match no charge); Base balance, tx and gas reads.
EVM gas, Chainlink prices, token-safety, swap quotes, ENS, OFAC & NFT via x402.
Verified EVM, Aptos and finance tools for AI agents; gas for 14 chains. Pay per call (x402).
200+ pay-per-call APIs for AI agents via x402: on-chain data, DeFi, markets and compliance.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides AI agents with real-time gas prices and blockchain data from Base, with metered access via x402 payment protocol.4MIT
- AlicenseAqualityDmaintenanceEnables AI agents to access crypto/web3 data across 5 chains with pay-per-call billing in USDC via x402, no API key required, and built-in spend caps.3667 npmMIT
- AlicenseAqualityFmaintenanceCompare real-time gas prices across up to 9 EVM chains and get the cheapest-chain recommendation. Pay-per-call via x402 (USDC on Base). No API key.4MIT
- AlicenseNot gradedqualityCmaintenanceMulti-chain x402 payment gateway enabling AI agents to pay per HTTP call with real on-chain settlement across 5 mainnet chains, providing 18 paid endpoints for utilities, data, and security.MIT