mcpField
D
Dex Quotes X402

Dex Quotes X402

リモート
github.com金融データ08 週間前に更新
リポジトリ公式サイト

Dex Quotes X402 について

Dex Quotes X402 は、取引前にトークンスワップの見積もりを取得する AI エージェント向け MCP サーバーです。複数の DEX のルートを比較し、Base 上の USDC による x402 の従量課金に対応します。

主な機能

  1. 01Uniswap、SushiSwap、Aerodrome の見積もり比較
  2. 02価格影響と最低受取量の提示
  3. 03スワップルートとガス代の推定表示
  4. 04GET と POST の見積もりエンドポイント
  5. 05USDC による x402 のリクエスト単位決済

活用シーン

  1. 01トークンスワップ前の DEX レート比較
  2. 02取引前の価格影響とスリッページ確認

MCP 対応

リモート MCP エンドポイントを通じて、dex_get_swap_quote ツールを MCP クライアントに提供します。呼び出しは Base 上の USDC による x402 の従量課金です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://dex-quotes.api.klymax402.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

DEX スワップ見積もり API

MCP サーバー x402 ライセンス:MIT

Uniswap、SushiSwap、Aerodrome における最適なスワップ見積もりを提供します。価格への影響、ルート、スリッページを確認でき、取引前に必須です。x402 を介した従量課金(Base L2 上の USDC)で、API キーも登録も不要。レート制限の壁もありません。

klymax402 マーケットプレイスの一部です。AI エージェント向けの x402 マイクロペイメント API を 100 種類提供し、ウォレット 1 つ、Base 上の USDC で利用できます。

クイックスタート -- MCP

MCP クライアントの設定に追加します(Claude Desktop、Cursor、ElizaOS など)。

{
  "mcpServers": {
    "dex-quotes": {
      "url": "https://dex-quotes.api.klymax402.com/mcp"
    }
  }
}

クイックスタート -- HTTP(x402)

curl "https://dex-quotes.api.klymax402.com/api/quote?tokenIn=...&tokenOut=...&amount=..."
# -> 402 Payment Required, with an x402 payment challenge in the response body

x402 対応クライアント(@x402/fetch、x402-agent-tools、ATXP)であれば、402 → 署名 → 再試行のサイクルが自動的に処理されます。

ツール

ツールメソッドパス価格説明
dex_get_swap_quoteGET/api/quote$0.012複数の DEX における最適なスワップ見積もりを取得します
dex_get_swap_quotePOST/api/quote$0.012複数の DEX における最適なスワップ見積もりを取得します(POST 版)
dex_get_swap_quote

オンチェーンでトークンを取引する前に、スワップ見積もりが必要な場合に使用します。複数の DEX における最適価格を JSON で返します。

パラメーター

名前型必須説明
tokenInstringはい入力トークンのコントラクトアドレス(例:Base 上の USDC は 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
tokenOutstringはい出力トークンのコントラクトアドレス(例:Base 上の WETH は 0x4200000000000000000000000000000000000006)
amountstringはい入力トークンの最小単位での数量(wei/最小単位。例:1 USDC は 1000000)
chainstringいいえブロックチェーンネットワーク:base または ethereum(デフォルト:base)

戻り値

  • bestDex -- 最良レートを提供する DEX(Uniswap、SushiSwap、Aerodrome)
  • amountOut -- 予想される出力トークンの数量
  • priceImpact -- 取引による価格への影響率
  • minimumReceived -- スリッページ許容範囲を適用した後の最小出力数量
  • route -- スワップ経路(例:USDC -> WETH -> TOKEN)
  • gasEstimateUsd -- ガス代の推定額(USD)

レスポンス例:

{"bestDex":"Uniswap V3","amountOut":"0.3215","priceImpact":"0.12%","minimumReceived":"0.3183","route":["USDC","WETH"],"gasEstimateUsd":0.04}

使用する場面:最良レートを見つけてスリッページを見積もるため、トークンのスワップを実行する場合に使用します。取引数量の決定や DEX の比較に不可欠です。

使用しない場面:ガス代の見積もりのみが必要な場合(gas_get_current_price を使用)、利回りの機会を探す場合(defi_find_best_yields を使用)、ウォレット残高を確認する場合(wallet_get_portfolio を使用)。

dex_get_swap_quote

オンチェーンでトークンを取引する前にスワップの見積もりが必要な場合に使用します。複数の DEX の中から最良の価格を JSON で返します。dex_get_swap_quote の POST 版です。同じパラメーターをクエリ文字列ではなく JSON ボディで渡します。

パラメーター

NameTypeRequiredDescription
tokenInstringyes入力トークンのコントラクトアドレス(例:Base 上の USDC は 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
tokenOutstringyes出力トークンのコントラクトアドレス(例:Base 上の WETH は 0x4200000000000000000000000000000000000006)
amountstringyes最小単位(wei/最小単位)での入力トークン量(例:1 USDC は 1000000)
chainstringnoブロックチェーンネットワーク:base または ethereum(デフォルト:base)

戻り値

  • bestDex -- 最良のレートを提示する DEX(Uniswap、SushiSwap、Aerodrome)
  • amountOut -- 予想される出力トークン量
  • priceImpact -- 取引による価格への影響率
  • minimumReceived -- スリッページ許容値適用後の最小出力量
  • route -- スワップ経路(例:USDC -> WETH -> TOKEN)
  • gasEstimateUsd -- 米ドルでの推定ガス代

レスポンス例:

{"bestDex":"Uniswap V3","amountOut":"0.3215","priceImpact":"0.12%","minimumReceived":"0.3183","route":["USDC","WETH"],"gasEstimateUsd":0.04}

使用する場面:最良のレートを見つけ、スリッページを見積もるためにトークンをスワップするときに使用します。取引量の決定や DEX の比較に不可欠です。

使用しない場面:ガス代の見積もりのみの場合(gas_get_current_price を使用)、利回りの機会を探す場合(defi_find_best_yields を使用)、ウォレット残高の確認(wallet_get_portfolio を使用)。

エージェントプロンプトの例

  • 「オンチェーンでトークンを取引する前のスワップ見積もり」
  • 「オンチェーンでトークンを取引する前のスワップ見積もり」

支払い

  • プロトコル:x402 -- HTTP ネイティブの従量課金。サインアップも API キーも不要
  • ネットワーク:Base L2(eip155:8453)
  • 資産:USDC
  • ファシリテーター:Coinbase CDP(プライマリ)、PayAI(フォールバック)
  • ATXP 経由でも利用可能(OAuth でラップされた x402、RFC 9728 の保護リソースメタデータに対応)

klymax402 の一部

AI エージェント向けの 100 種類の x402 マイクロペイメント API。ウォレットは 1 つ、Base 上の USDC を使用し、サインアップは不要です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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