mcpField
M
MGO — Multi-chain Gas Optimizer

MGO — Multi-chain Gas Optimizer

ローカル
mgo.chain-ops.xyz金融データ01 週間前に更新

MGO — Multi-chain Gas Optimizer について

MGOは、EVMチェーン間のガス価格を比較するMCPサーバー兼Nodeクライアントです。取引前の比較に使える無料ツールと、Base上のx402決済による有料のチェーン推奨を提供します。

主な機能

  1. 01最大9つのEVMチェーンのガス価格比較
  2. 02無料のデモと最安チェーン検索
  3. 03有料のベーシックおよびプレミアムデータ
  4. 04Base上でのx402によるUSDC決済

活用シーン

  1. 01スワップやブリッジ前の手数料比較
  2. 02デプロイ先として低コストのチェーンを選択

MCP 対応

`get_gas_demo`や`get_cheapest_chain`など、無料・有料のガス関連ツールをMCPクライアントに提供します。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

マルチチェーンのガス最適化 — 9 つの EVM チェーンのリアルタイムのガス価格を比較し、最も安いチェーンをおすすめします。x402 を介して Base 上で呼び出しごとに支払います。API キーも登録も不要です。

使用するタイミング: EVM トランザクション(ブリッジ、デプロイ、スワップ)の前に呼び出して、手数料が最も低いチェーンを選択します。たとえば、「Optimism を使いましょう — Ethereum と比べて 97% 節約できます」。AI エージェント向けに構築されており、呼び出しごとに 1 回の少額 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 micro-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 承認への署名、再試行)を処理します。呼び出しごとに 1 回の少額 USDC 決済を行います(basic は $0.001、premium は $0.002)。maxPrice(デフォルトは $0.01)を上限として厳密に制限されます。

エンドポイント

関数価格チェーン備考
getGasDemo()無料4生のガス価格(ネイティブ単位)、レート制限は 1 時間あたり 10 回
getPrices()無料—ネイティブトークンの USD 価格(ETH、BNB、POL、AVAX、HYPE)、60 秒キャッシュ
getCheapestChain()無料4DEX スワップに最も安いチェーン。getPrices() を使った USD 換算
getGasBasicWithPayment({ account })$0.001 USDC4SDK による自動支払い + 推奨
getGasPremiumWithPayment({ account })$0.002 USDC9SDK による自動支払い + BNB、Polygon、Avalanche、zkSync、Hyperliquid を含む 9 チェーン
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)上で USDC を使用する x402 protocol を利用します。API キー、サブスクリプション、アカウントは不要です。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。