SwapWallet について
SwapWallet は、暗号資産の残高、損益、取引履歴を確認し、交換・送金・出金を依頼できるリモート MCP サーバーです。資金を動かす操作は Telegram で承認されてから実行されます。
主な機能
- 01残高、損益、取引履歴の確認
- 02トークンの入金アドレス取得
- 03交換・送金・出金の依頼
- 04Telegram での資金操作の承認
活用シーン
- 01トークン残高とポートフォリオ損益の確認
- 02最近の入金、出金、取引の確認
- 03交換依頼を送信して Telegram で承認
- 04出金や送金依頼の状態確認
MCP 対応
Streamable HTTP と OAuth 2.1 を使い、MCP クライアントにウォレット照会と操作依頼のツールを提供します。資金を動かすツールは依頼を作成するだけで、実行には承認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://swapwallet.app/mcpclaude mcp add --transport http app-swapwallet https://swapwallet.app/mcp{"mcpServers":{"app-swapwallet":{"type":"http","url":"https://swapwallet.app/mcp"}}}Cursor で開く{"servers":{"app-swapwallet":{"type":"http","url":"https://swapwallet.app/mcp"}}}VS Code で開く{"mcpServers":{"app-swapwallet":{"type":"http","url":"https://swapwallet.app/mcp"}}}{"mcpServers":{"app-swapwallet":{"serverUrl":"https://swapwallet.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SwapWallet MCP サーバー
SwapWalletの公式リモート MCP サーバーです。
AI アシスタントが暗号資産の残高、損益、取引履歴を読み取り、Telegramでお客様が承認した後にのみ実行されるスワップ、送金、出金をリクエストできます。
https://swapwallet.app/mcp
SwapWalletがホストしているため、インストールや実行は不要です。リモートサーバーに対応した任意のMCPクライアントにURLを追加し、OAuthで一度サインインしてから、アシスタントに許可する操作を選んでください。
目次
質問できること
- 「SwapWalletの残高合計はいくらですか?そのうちUSDTはいくらですか?」
- 「BTCとTONの損益を表示して。」
- 「今週の直近10件の取引を一覧表示して。」
- 「TRONでUSDTを入金するためのアドレスを教えて。」
- 「50 USDTをTONにスワップして。」 (Telegramで承認するリクエストが作成されます)
- 「認証済みの銀行口座に2,000,000 tomanを出金して。」 (Telegramで承認するリクエストが作成されます)
承認なしに資金が動くことはありません
読み取りツールは直接回答します。資金を動かすツールが独自に処理を実行することはありません。
- アシスタントが
request_swap、request_transfer、request_crypto_withdraw、またはrequest_fiat_withdrawを呼び出します。 - SwapWalletが操作の価格を算出し、TelegramのSwapWalletボットから、承認とキャンセルのボタン付きプレビューを送信します。
- 承認をタップした場合に限り、操作の価格が再算出され、実行されます。応答のないリクエストは15分後に期限切れになります。
- アシスタントが
get_action_requestで結果を確認します。
エージェントがお客様の承認なしに資金を動かせるスコープはありません。withdraw:executeは存在しますが、付与することはできません。二要素認証が有効な場合、暗号資産の出金と送金はMCP経由でリクエストできません。アプリから操作してください。
ツール
| ツール | 機能 | スコープ | 注釈 |
|---|---|---|---|
get_total_balance | ポートフォリオの合計評価額とトークンごとの内訳 | wallet:read | 読み取り専用 |
get_balance | 指定したトークンの残高と評価額 | wallet:read | 読み取り専用 |
get_user_info | プロフィール、認証レベル、利用限度額、設定 | wallet:read | 読み取り専用 |
get_deposit_address | ネットワーク上のトークンの入金アドレス(必要に応じて作成) | wallet:read | 冪等 |
get_profit_and_loss | すべての資産または選択したトークンの実現損益と未実現損益 | portfolio:read | 読み取り専用 |
get_transactions | 入金、出金、振替、取引を新しい順に表示(フィルターあり) | transactions:read | 読み取り専用 |
get_contacts | 保存済みのSwapWallet連絡先(1ページあたり10件) | contacts:read | 読み取り専用 |
get_ibans | トマン出金用の認証済み銀行口座(IBAN) | contacts:read | 読み取り専用 |
get_action_request | リクエストのステータス:PENDING、EXECUTED、REJECTED、EXPIRED、FAILED | 任意 | 読み取り専用 |
request_swap | 2つのトークン間のスワップ価格を提示し、承認を求めます | swap:request | 承認が必要 |
request_transfer | 保存済みのSwapWallet連絡先のいずれかへの送金 | transfer:request | 承認が必要 |
request_crypto_withdraw | 外部アドレスへの暗号資産の出金 | withdraw:request | 承認が必要、オープンワールド |
request_fiat_withdraw | 認証済みIBANへのトマン(IRT)出金 | withdraw:request | 承認が必要、オープンワールド |
すべてのツールにはMCPアノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)が設定されています。破壊的なツールはありません。request_*ツールは、承認またはキャンセルできるリクエストを追加するだけです。入力スキーマを含む完全な定義は、サーバーカード(/.well-known/mcp/server-card.json)にあります。
接続
Claude(claude.ai、デスクトップ)
設定 → コネクタ → カスタムコネクタを追加 → URL https://swapwallet.app/mcp。
Claude Code
claude mcp add --transport http swapwallet https://swapwallet.app/mcp
このリポジトリからプラグインとしてインストールすることもできます:
/plugin marketplace add SwapWallet/swapwallet-mcp
/plugin install swapwallet@swapwallet
Cursor
上のCursorに追加ボタンを使うか、~/.cursor/mcp.jsonに追加します:
{
"mcpServers": {
"swapwallet": { "url": "https://swapwallet.app/mcp" }
}
}
VS Code(GitHub Copilot)
上のVS Codeにインストールボタンを使うか、次を実行します:
code --add-mcp '{"name":"swapwallet","type":"http","url":"https://swapwallet.app/mcp"}'
Windsurf
~/.codeium/windsurf/mcp_config.jsonに追加します:
{
"mcpServers": {
"swapwallet": { "serverUrl": "https://swapwallet.app/mcp" }
}
}
Gemini CLI
gemini mcp add --transport http swapwallet https://swapwallet.app/mcp
エージェントルールも読み込む拡張機能としてインストールすることもできます(GEMINI.mdを参照):
gemini extensions install https://github.com/SwapWallet/swapwallet-mcp
Codex CLI
codex mcp add swapwallet --url https://swapwallet.app/mcp
その他のクライアント
https://swapwallet.app/mcpをリモートのStreamable HTTPサーバーとして追加します。クライアントは401応答からOAuthを自動的に検出します。
動的クライアント登録(RFC 7591)と PKCE(S256)を使用する OAuth 2.1 です。パブリッククライアントのため、シークレットや API キーは不要です。SwapWallet の同意ページで電話番号と SMS コードを使ってサインインし、スコープを確認して、不要なもののチェックを外してから承認します。アクセス権はいつでもアプリから取り消せます。
| スコープ | 許可される内容 |
|---|---|
wallet:read | 残高、アカウント情報、入金アドレス |
portfolio:read | 損益 |
transactions:read | 取引履歴 |
contacts:read | 保存済み連絡先と認証済み IBAN |
swap:request | スワップをリクエストする(Telegram で承認します) |
transfer:request | 保存済み連絡先への送金をリクエストする(Telegram で承認します) |
withdraw:request | 暗号資産およびトマンの出金をリクエストする(Telegram で承認します) |
tools/list で返されるのは、許可されたスコープで利用できるツールのみです。また、スコープは呼び出しのたびに再確認されます。アクセストークンの有効期間は 1 時間です。リフレッシュトークンは許可を取り消すまで有効です。
要件: SwapWallet アカウント(電話番号を使って swapwallet.app で登録してください。取引と出金には本人確認が必要です)、および request_* ツールを使うための Telegram アカウントの連携。
エージェント開発者向け
- エンドポイントは
https://swapwallet.app/mcpです。Streamable HTTP、JSON 応答のみ、ステートレス(セッション、SSE、バッチなし)です。プロトコルバージョンは2025-06-18、2025-03-26、2024-11-05です。 - 検出先:
/.well-known/oauth-protected-resource、/.well-known/oauth-authorization-server、およびサーバーカード。 - 金額は小数を含む文字列です。
tokenとnetworkは、各ツールの入力スキーマに記載された列挙値です。 get_action_requestがEXECUTEDを返すまでは、スワップ、送金、出金が完了したと報告しないでください。PENDINGは「Telegram でユーザーの対応待ち」を意味します。ルールの全容はskills/swapwallet/SKILL.mdをご覧ください。
完全なリファレンス:swapwallet.app/docs/mcp · REST API:docs.swapwallet.app
このリポジトリについて
サーバーは SwapWallet のバックエンド内で動作します。このリポジトリには公開用の説明とクライアント設定が含まれているため、リポジトリに対応したツールからインストールできます。
| ファイル | 用途 |
|---|---|
server.json | 公式 MCP レジストリのエントリ(app.swapwallet/mcp) |
.mcp.json | Claude Code など、プロジェクトの MCP 設定を読み込むクライアント向け |
llms-install.md | サーバーを自分でインストールするエージェント(Cline)向けの手順 |
.claude-plugin/ | Claude Code のプラグインとマーケットプレイス |
.codex-plugin/ | Codex プラグイン(同じ MCP サーバーとスキルを使用) |
skills/swapwallet/ | Claude スキル:エージェントがツールを安全に使う方法(プラグインに同梱) |
gemini-extension.json、GEMINI.md | Gemini CLI 拡張機能とコンテキストファイル |
SECURITY.md | 脆弱性の報告方法 |
ドキュメントやクライアント設定に問題が見つかった場合は、issue または pull request を作成してください。
SwapWallet について
SwapWallet(سواپولت)は、ウォレット形式のアプリを提供するイランの暗号資産取引所です。暗号資産の購入、売却、スワップ、保有、送金に加えて、トマンの入金と出金ができます。カストディアル型で、Zanjireh Tabdil Soba が運営しています。ウェブアプリ、Android アプリ、Telegram ミニアプリを提供しています。
- サポート:[email protected] · ライブチャット
- プライバシーポリシー · 利用規約 · 手数料
セキュリティ
MCP サーバーまたは OAuth フローの脆弱性は、公開 issue ではなく、セキュリティポリシー(security.txt)に記載された方法に従って、非公開で報告してください。
ライセンス
このリポジトリの内容は、MIT ライセンスのもとで公開されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。