MGO — Multi-chain Gas Optimizer
Fetches real-time gas prices and compares them across multiple EVM chains to recommend the cheapest chain for transactions, including BNB Chain.
Fetches real-time gas prices and compares them across multiple EVM chains to recommend the cheapest chain for transactions, including Ethereum.
Fetches real-time gas prices and compares them across multiple EVM chains to recommend the cheapest chain for transactions, including Optimism.
Fetches real-time gas prices and compares them across multiple EVM chains to recommend the cheapest chain for transactions, including Polygon.
MGO MCP Server
MCP (Model Context Protocol) server for MGO - Multi-chain Gas Optimizer.
Compare real-time gas prices across up to 9 EVM chains and get cheapest chain recommendations for AI agents.
Install via Smithery
npx @smithery/cli install @dlrjsdl200-byte/mgo-mcp-server --client claudeRelated MCP server: base-gas-mcp
Tools
Tool | Description | Cost |
| 4-chain gas prices (free, rate limited 10/hr) | Free |
| Direct cheapest chain + savings % | Free |
| 4-chain comparison with recommendation | $0.001 USDC |
| 9-chain full comparison | $0.002 USDC |
Chains Covered
Basic (4 chains): Ethereum, Base, Arbitrum, Optimism
Premium (9 chains): + BNB Chain, Polygon, Avalanche, zkSync Era, Hyperliquid
Payment
Paid endpoints use x402 protocol on Base network (USDC). No API key — pay per call with any EVM wallet.
Links
Dashboard: https://mgo.chain-ops.xyz
Homepage: https://chain-ops.xyz
Available Tools
4 toolsget_cheapest_chainAInspect
Get a direct recommendation for the cheapest EVM chain right now. Returns the winner chain and how much you save vs the most expensive option. Free (rate limited).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description mentions rate limiting but lacks details on data freshness, authentication needs, or other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise, front-loaded sentences with zero waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless tool with no output schema, the description fully covers purpose and return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so description need not add param info; it mentions return details which provides minimal value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and the resource 'cheapest EVM chain recommendation', and distinguishes from sibling gas tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for quick cost-saving query but provides no explicit guidance on when to use this vs sibling tools or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_gas_basicAInspect
Get 4-chain EVM gas comparison with cheapest chain recommendation and savings calculation. Chains: Ethereum, Base, Arbitrum, Optimism. Cost: $0.001 USDC via x402 on Base.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses cost ($0.001 USDC via x402 on Base), which is a critical behavioral trait. Without annotations, the description carries full burden; it provides this transparency but does not mention rate limits, side effects, or error behavior. Generally sufficient for a simple read-oriented tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise: two sentences cover purpose, included chains, and cost. No redundant information. Every sentence adds value, and the key action is front-loaded. For such a simple tool, this is ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Describes purpose, chains, and cost completely given no parameters and no output schema. However, it lacks details on output format (e.g., JSON vs text) and how savings calculation works. For a basic tool, this is mostly sufficient but could be slightly more explicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters are defined, so schema coverage is trivially 100%. Description adds context about the tool's function but cannot add parameter-level semantics. With 0 parameters, baseline is 4, and the description appropriately describes the overall behavior without needing to compensate for parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool retrieves a 4-chain EVM gas comparison with cheapest chain recommendation and savings calculation. Lists specific chains (Ethereum, Base, Arbitrum, Optimism) and cost, making purpose unambiguous. The verb 'Get' and resource 'gas comparison' are specific and distinguish from sibling tools like 'get_cheapest_chain' which likely only returns one chain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus siblings. While names imply differentiation ('basic' vs 'demo'/'cheapest_chain'/'premium'), the description does not state usage context or exclusions. It implicitly suggests this is the standard comparison tool but lacks explicit alternatives guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_gas_demoAInspect
Get free real-time gas prices for 4 major EVM chains (Ethereum, Base, Arbitrum, Optimism). Rate limited to 10 requests/hour. Use this for a quick overview without payment.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses rate limiting, chain selection, and the free nature, but omits details on output format, error handling, or read-only behavior. This is adequate for a simple demo but lacks full transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, using two sentences that efficiently cover function and usage context with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (no params, no output schema), the description covers core aspects but misses return format and error behavior. Partial completeness leaves gaps for an agent to infer.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters, and schema coverage is trivially 100%. Per the rubric, zero parameters default to baseline 4, as the description adds no parameter-specific meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (get), resource (gas prices), and scope (4 specific EVM chains). It also distinguishes from siblings by noting it's free and rate-limited for a quick overview, effectively differentiating from paid or more extensive tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly advises using this tool for a quick overview without payment, providing clear context. However, it does not mention when to avoid it or suggest alternatives, so no exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
4 tool updates
v1.0.0- First observed
get_cheapest_chain - First observed
get_gas_basic - First observed
get_gas_demo - First observed
get_gas_premium
TDQS
Tools are mostly distinct: get_gas_demo and get_cheapest_chain are free but with different outputs (full table vs recommendation), while get_gas_basic and get_gas_premium are paid with increasing chain coverage. However, get_cheapest_chain's recommendation overlaps with get_gas_basic's recommendation, potentially causing minor confusion.
All tools follow a consistent 'get_gas_<descriptor>' pattern (demo, cheapest_chain, basic, premium), making it predictable for an agent to understand the hierarchy and purpose.
With 4 tools, the set is well-scoped for a gas optimizer: free demo, free recommendation, and two paid tiers (basic 4-chain, premium 9-chain). No unnecessary tools and enough to cover core needs.
The tool surface covers the essential domain of multi-chain gas price retrieval: free access, cheapest chain recommendation, and paid detailed comparisons. There are no obvious gaps like missing chain-specific queries or historical data, which are likely out of scope.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
EVM gas, Chainlink prices, token-safety, swap quotes, ENS, OFAC & NFT via x402.
Crypto prices, gas, DeFi TVL, and live Polymarket odds. x402 pay-per-call, $0.001, no API key.
914 paid market-data & token-safety endpoints — keyless x402 USDC: Base, Solana, XRPL, +8 chains
Pay-per-call agent tools via x402 (USDC on Base): chat, prices, funding, RNG. No account or keys.
Related MCP Servers
- FlicenseAqualityCmaintenanceProvides AI agents with real-time gas prices and blockchain data from Base, with metered access via x402 payment protocol.4-
- AlicenseAqualityBmaintenanceEnables agents to fetch live Base mainnet gas prices by paying $0.001 USDC per call via the x402 payment standard.122MIT
- AlicenseNot gradedqualityBmaintenanceFinds best cross-chain bridge routes across 60+ chains and 18+ bridges, comparing fees and time, with pay-per-call via x402 USDC micropayments.MIT
- AlicenseNot gradedqualityBmaintenanceGet the best swap quotes across Uniswap, SushiSwap, Aerodrome with pay-per-call via x402 (USDC on Base).MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dlrjsdl200-byte/mgo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server