THORChain Swap について
THORChain Swapは、THORChainとMaya Protocolのスワップインターフェース向け開発者リソースです。公開MCPサーバーは、スワップ見積もり、流動性プール、ネットワーク情報を読み取り専用ツールとして提供します。
主な機能
- 01スワップ見積もりの取得
- 02流動性プールの確認
- 03ネットワーク状態の確認
- 04MCP Appsへの対応
- 05REST API資料とOpenAPI仕様の提供
活用シーン
- 01クロスチェーンスワップの見積もり確認
- 02流動性プールデータの確認
- 03ネットワーク状態の調査
MCP 対応
公開MCPサーバーは`/mcp`で利用でき、スワップ見積もり、プール、ネットワーク関連のツールをMCPクライアントに公開します。キーやOAuthは不要で、匿名のレート制限付きアクセスです。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://swap.thorchain.org/mcpclaude mcp add --transport http org-thorchain-swap-thorchain-swap https://swap.thorchain.org/mcp{"mcpServers":{"org-thorchain-swap-thorchain-swap":{"type":"http","url":"https://swap.thorchain.org/mcp"}}}Cursor で開く{"servers":{"org-thorchain-swap-thorchain-swap":{"type":"http","url":"https://swap.thorchain.org/mcp"}}}VS Code で開く{"mcpServers":{"org-thorchain-swap-thorchain-swap":{"type":"http","url":"https://swap.thorchain.org/mcp"}}}{"mcpServers":{"org-thorchain-swap-thorchain-swap":{"serverUrl":"https://swap.thorchain.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| amount | string | はい | スワップする金額(1e8 基本単位) |
| to_asset | string | はい | 送付先資産(例:ETH.ETH) |
| from_asset | string | はい | 送信元資産(例:BTC.BTC) |
| destination | string | いいえ | 任意の送付先アドレス。有効な memo を含む見積もりには必須です |
| streaming_interval | string | いいえ | 任意のストリーミングスワップ間隔(ブロック数) |
詳細
THORChain スワップ
THORChain と Maya Protocol を利用した、ネイティブなクロスチェーンスワップの公式ウェブインターフェースです。swap.thorchain.org で公開中です。
Bitcoin、Ethereum、ステーブルコインなどのレイヤー1資産を、チェーン間で直接取引できます。ブリッジ、ラップトークン、オーダーブック、ユーザーアカウントは不要です。ユーザーは自身のウォレットを接続してトランザクションにローカルで署名するか、ウォレットを接続せずにメモなし(「インスタント」)スワップを利用できます。
THORChain 開発者向けリソース
スワップインターフェース用の THORChain 開発者向けリソースです。API ドキュメント、OpenAPI 仕様、認証ドキュメント、MCP サーバーを利用できます。
- 開発者ポータル — インデックス(Markdown: /developers.md)
- クイックスタート — API キー不要で、1 回のリクエストで最初のスワップ見積もりを取得
- REST API リファレンス — エンドポイント、エラー形式、冪等性、バージョニング、サンドボックス
- MCP サーバーリファレンス — ツール、パラメーターのスキーマ、MCP Apps、レート制限
- 認証 — ここでは認証不要です。アグリゲーター API キーの取得元について説明します
- SDK — スワップ構築用の
@tcswap/sdkに加え、キー不要の公開インターフェース用 Python (sdk/python)および Go(sdk/go)クライアント - Webhook とイベントのポーリング — Webhook を使わずにスワップの状態を追跡する方法
- OpenAPI 3.1 定義 — 公開 REST API
- MCP サーバー —
/mcpで公開されている Model Context Protocol サーバー。スワップ見積もり、プール、ネットワーク用のツールを備えています(MCP Apps に対応) - 認証モデル — 匿名で利用できるレート制限付きの公開アクセスです。MCP サーバーではキー、トークン、OAuth は不要です。また、アフィリエイトプログラムから無料のアグリゲーター API キーを取得できます
AI エージェント向けリソース
- llms.txt — 使用タイミングのガイダンスを含む、エージェント向けリソースのインデックス
- エージェントライブラリ — 完全な単一ファイルのリファレンス(URL スキーム、MCP の例、資産表記、見積もりの意味、安全規則)
- AGENTS.md — このサイトを利用するエージェント向けのガイダンスと安全規則
AGENTS.md(リポジトリのルート)— このコードベースで作業する AI コーディングエージェント向けの指示
開発
npm install
npm run dev
http://localhost:3000 を開きます。.env.example を .env にコピーして、API キーを入力します。npx tsc --noEmit -p tsconfig.json で型をチェックします。
アーキテクチャのメモ、主要なパス、規約については AGENTS.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。