MCP server: One MCP server.

Mgo

@chain-opsRun by its publisher: served from their own domain, namespace checked by the registry.MCP server · External

Compare live gas across up to 9 EVM chains and get the cheapest one. x402 pay-per-call on Base.

Price comparisonv2.2.0JavaScript
Freeno charge per call

One address for any MCP client. No sign-in needed on this server.

What it does

4 read

Grouped by tool name. At most: only reads or looks up information.

What it costs

Free

Odel charges nothing per call. The publisher may charge for its own service.

Tools

4 · grouped by tool name · checked 11 Oct 2026

Read · 4Look things up

  • get_gas_demo
  • get_cheapest_chain
  • get_gas_basic
  • get_gas_premium
Try it in the Inspector
README2 min read

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

bash
# 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

FeatureDemo (Free)Basic ($0.001)Premium ($0.002)
Chains449
Gas pricesYesYesYes
Cheapest chain recommendationNoYesYes
Savings % calculationNoYesYes
Cost savings estimateNoYesYes
BNB, Polygon, Avalanche, zkSync, HyperliquidNoNoYes
Rate limit10/hr, 100/dayUnlimitedUnlimited

Endpoints

EndpointPaymentDescription
GET /gas/demoFreeRaw 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.txtFreeAI agent discovery file
GET /healthFreeServer health check

Payment Flow (x402 Protocol)

  1. GET /gas/basic or /gas/premium → 402 response with payment requirements
  2. Client signs EIP-712 USDC authorization (using x402-axios or x402-fetch)
  3. Resend with X-PAYMENT header → facilitator verifies → data response → on-chain settlement
javascript
// 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)

bash
npm run mcp

Add to Claude Desktop config:

json
{
  "mcpServers": {
    "mgo-gas": {
      "command": "node",
      "args": ["/path/to/x402-gas-api/mcp-server.js"]
    }
  }
}

Deploy to Vercel

bash
npm i -g vercel
vercel --prod

Platform Registration

  1. BlockRun — Register MCP server URL
  2. Dexter — One-line facilitator config
  3. x402.org — Automatic llms.txt crawling

Similar modules

Browse Price comparison