Dex Quotes X402 について
Dex Quotes X402 は、取引前にトークンスワップの見積もりを取得する AI エージェント向け MCP サーバーです。複数の DEX のルートを比較し、Base 上の USDC による x402 の従量課金に対応します。
主な機能
- 01Uniswap、SushiSwap、Aerodrome の見積もり比較
- 02価格影響と最低受取量の提示
- 03スワップルートとガス代の推定表示
- 04GET と POST の見積もりエンドポイント
- 05USDC による x402 のリクエスト単位決済
活用シーン
- 01トークンスワップ前の DEX レート比較
- 02取引前の価格影響とスリッページ確認
MCP 対応
リモート MCP エンドポイントを通じて、dex_get_swap_quote ツールを MCP クライアントに提供します。呼び出しは Base 上の USDC による x402 の従量課金です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://dex-quotes.api.klymax402.com/mcpclaude mcp add --transport sse dex-quotes-x402 https://dex-quotes.api.klymax402.com/mcp{"mcpServers":{"dex-quotes-x402":{"type":"sse","url":"https://dex-quotes.api.klymax402.com/mcp"}}}Cursor で開く{"servers":{"dex-quotes-x402":{"type":"sse","url":"https://dex-quotes.api.klymax402.com/mcp"}}}VS Code で開く{"mcpServers":{"dex-quotes-x402":{"type":"sse","url":"https://dex-quotes.api.klymax402.com/mcp"}}}{"mcpServers":{"dex-quotes-x402":{"serverUrl":"https://dex-quotes.api.klymax402.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
DEX スワップ見積もり API
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_quote | GET | /api/quote | $0.012 | 複数の DEX における最適なスワップ見積もりを取得します |
dex_get_swap_quote | POST | /api/quote | $0.012 | 複数の DEX における最適なスワップ見積もりを取得します(POST 版) |
dex_get_swap_quote
オンチェーンでトークンを取引する前に、スワップ見積もりが必要な場合に使用します。複数の DEX における最適価格を JSON で返します。
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
tokenIn | string | はい | 入力トークンのコントラクトアドレス(例:Base 上の USDC は 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) |
tokenOut | string | はい | 出力トークンのコントラクトアドレス(例:Base 上の WETH は 0x4200000000000000000000000000000000000006) |
amount | string | はい | 入力トークンの最小単位での数量(wei/最小単位。例:1 USDC は 1000000) |
chain | string | いいえ | ブロックチェーンネットワーク: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 ボディで渡します。
パラメーター
| Name | Type | Required | Description |
|---|---|---|---|
tokenIn | string | yes | 入力トークンのコントラクトアドレス(例:Base 上の USDC は 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) |
tokenOut | string | yes | 出力トークンのコントラクトアドレス(例:Base 上の WETH は 0x4200000000000000000000000000000000000006) |
amount | string | yes | 最小単位(wei/最小単位)での入力トークン量(例:1 USDC は 1000000) |
chain | string | no | ブロックチェーンネットワーク: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 を使用し、サインアップは不要です。
- カタログ:https://klymax402.com/llms.txt
- API リファレンス全文:https://klymax402.com/llms-full.txt
- ライブ統計:https://klymax402.com/stats
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。