MGO — Multi-chain Gas Optimizer
MCP serverDev toolsCompare live gas across up to 9 EVM chains and get the cheapest one. x402 pay-per-call on Base.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use MGO — Multi-chain Gas Optimizer to get gas demo
From the project's README
As published by dlrjsdl200-byte/x402-gas-api in README.md.
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 to your USDC receiving wallet on Base
# 3. Run locally
npm run dev
# 4. Test
# Open in browser: http://localhost:3000/gas/demo
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 |
|---|---|---|
GET /gas/demo | Free | Raw gas prices only (10/hr rate limit) |
GET /gas/basic | $0.001 USDC (x402) | 4-chain comparison + recommendation + savings |
GET /gas/premium | $0.002 USDC (x402) | 9-chain full comparison |
GET /llms.txt | Free | AI agent discovery file |
GET /health | Free | Server health check |
Payment Flow (x402 Protocol)
GET /gas/basicor/gas/premium→ 402 response with payment requirements- Client signs EIP-712 USDC authorization (using x402-axios or x402-fetch)
- Resend with
X-PAYMENTheader → facilitator verifies → data response → on-chain settlement
// Client example (x402-axios)
const { withPayment } = require("x402-axios");
const client = withPayment(axios.create(), walletClient);
const response = await client.get("https://api.mgo.chain-ops.xyz/gas/basic");
MCP Server (Claude / Cursor)
npm run mcp
Add to Claude Desktop config:
{
"mcpServers": {
"mgo-gas": {
"command": "node",
"args": ["/path/to/x402-gas-api/mcp-server.js"]
}
}
}
Deploy to Vercel
npm i -g vercel
vercel --prod
Platform Registration
- BlockRun — Register MCP server URL
- Dexter — One-line facilitator config
- x402.org — Automatic llms.txt crawling
Tools it offers (4)
What this server listed when ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
get_gas_demoget_cheapest_chainget_gas_basicget_gas_premium
Signals
- Last commit
- Sep 2026
Advanced
- Delivery
- mgo MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
- Catalog kind
- mcp-server
- Gateway key
xyz-chain-ops-mgo- Source
- github.com/dlrjsdl200-byte/x402-gas-api
- Hosted endpoint
https://api.mgo.chain-ops.xyz/mcp