@traderouter/trade-router-mcp
TradeRouter.ai 用の Model Context Protocol サーバーです。AIエージェント向けの非カストディアル型Solanaスワップ、指値、トレーリング、DCA、TWAP、およびコンボ注文エンジンを提供します。
👁 Security: non-custodial
👁 License: MIT
👁 npm
👁 Awesome MCP Servers
👁 Glama MCP Server
👁 MCP Registry
安全性について
はい、安全です。その理由は以下の通りです。 秘密鍵は TRADEROUTER_PRIVATE_KEY から一度だけ読み込まれ、@solana/web3.js + tweetnacl を使用したローカル署名にのみ使用されます。送信、ログ記録、保存は一切行われません。署名済みのトランザクションのみがマシンから送信されます。サーバーメッセージは、ハードコードされた信頼アンカーに対してEd25519で検証されます。完全な脅威モデル、データフロー図、権限マニフェストについては SECURITY.md を参照してください。
署名フロー:
エージェントが
build_swapを呼び出す → MCPがウォレットのアドレス(公開鍵)を api.traderouter.ai に送信APIが署名なしのトランザクションを返す
MCPが
TRADEROUTER_PRIVATE_KEYを使用してローカルでトランザクションに署名する署名済みトランザクションが
/protect(Jito MEV保護バンドル)に送信されるサーバーが確認し、残高の変更を返す。秘密鍵がネットワークを通過することはありません。
Related MCP server: RefundYourSOL
要件
Node.js ≥ 18
base58形式のSolanaウォレット秘密鍵(メインの資産用ではなく、取引専用のウォレットを使用してください)
インストール
npx -y @traderouter/trade-router-mcpまたは、MCPクライアント(Claude Desktop、Cursor、Clineなど)に組み込みます:
{
"mcpServers": {
"traderouter": {
"command": "npx",
"args": ["-y", "@traderouter/trade-router-mcp"],
"env": {
"TRADEROUTER_PRIVATE_KEY": "your_base58_private_key"
}
}
}
}OS | Claude Desktop 設定パス |
macOS |
|
Windows |
|
Linux |
|
環境変数
変数 | 必須 | デフォルト | 用途 |
| ✅ | — | Solanaウォレット秘密鍵(base58)。ローカル使用のみ。 |
| ❌ |
| 読み取り用カスタムRPC |
| ❌ | 組み込みの信頼アンカー | サーバーのEd25519信頼アンカーを上書き |
| ❌ | (未設定) | プライマリに加えてこの鍵で署名されたメッセージを受け入れる(鍵のローテーション) |
| ❌ |
|
|
| ❌ |
|
|
| ❌ |
|
|
ツール
ツール | 用途 |
| 設定されたウォレットの公開アドレスを取得 |
| 署名なしのスワップトランザクションを構築 |
| 手動で署名されたトランザクションを送信 |
| 構築・署名・送信を1回の呼び出しで実行 |
| ウォレットのトークン保有状況を取得 |
| トークンの時価総額と価格を取得 |
| ウォレットとトークンのトレードカードPNG URLを取得 |
| 価格または時価総額による指値買い/売り |
| トレーリングストップ買い/売り |
| TWAP(時間加重)買い/売り |
| 指値トリガー → TWAP実行 |
| トレーリングトリガー → TWAP実行 |
| 指値トリガー → トレーリング実行(トリガー時に単一スワップ) |
| 指値トリガー → トレーリングトリガー → TWAP実行 |
| ウォレットのアクティブな注文を一覧表示 |
| 特定の注文のステータスを取得 |
| アクティブな注文をキャンセル |
| 注文の有効期限を延長 |
| 永続的なWebSocket経由でウォレットを登録 |
| 現在のWebSocket接続状態 |
| 約定済み注文のログ |
RESTエンドポイント(内部動作)
エンドポイント | 用途 |
| 署名なしスワップの構築(マルチDEX: Raydium, PumpSwap, Orca, Meteora) |
| Jitoバンドル経由で署名済みトランザクションを送信 — MEV保護 |
| ウォレットスキャン — 標準RPCで見逃されるトークンを捕捉 |
| 時価総額 + 価格 |
| トレードカードPNG生成 |
| 指値 / トレーリング / DCA / TWAP / コンボ注文用の永続的WebSocket |
信頼アンカー
組み込みのサーバー公開鍵は EXX3nRzfDUvbjZSmxFzHDdiSYeGVP1EGr77iziFZ4Jd4 です。サーバーからのすべての order_filled、order_created、twap_execution メッセージは、信頼できるものとして扱われる前にEd25519で検証されます。詳細およびローテーションメカニズム(TRADEROUTER_SERVER_PUBKEY_NEXT)については SECURITY.md を参照してください。
LangChainでの使用
MCPサーバーは、公式アダプターを介してLangChainで使用できます:
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({
"traderouter": {
"command": "npx",
"args": ["-y", "@traderouter/trade-router-mcp"],
"transport": "stdio",
"env": {"TRADEROUTER_PRIVATE_KEY": "<base58>"},
},
})
tools = await client.get_tools()手数料
スワップボリュームに対して一律 1%の手数料 がかかり、/protect でのルーティングに組み込まれています。サブスクリプションやAPIキー、月額最低料金はありません。読み取り専用エンドポイント(/holdings, /mcap)は無料です。
機械可読仕様(traderouter.aiで公開中)
URL | フォーマット | 用途 |
OpenAPI 3.1 (JSON) | 標準APIコントラクト — あらゆる言語でSDKを生成 | |
OpenAPI 3.1 (YAML) | 同仕様、YAMLフォーマット(JSONから再生成) | |
text | LLMが読み取り可能なAPIガイド (llmstxt.org 準拠) | |
markdown | Anthropic Agent Skillsフォーマット — 完全な実装ガイド | |
markdown | 脅威モデル + データフロー図 + 権限マニフェスト (ここにある ./SECURITY.md を反映) | |
markdown | API / MCPサーバー / サイトバージョン間で統一された変更履歴 |
SDKのクイック生成:
# TypeScript
openapi-generator-cli generate -i https://traderouter.ai/openapi.yaml -g typescript-axios -o ./sdk-ts
# Python
openapi-generator-cli generate -i https://traderouter.ai/openapi.yaml -g python -o ./sdk-pyセキュリティ開示
security@traderouter.ai までメールを送るか、このリポジトリのGitHub Security Advisoriesを使用してください。48時間以内に確認の連絡を差し上げます。SECURITY.md(または安定したURLへのリンクを希望する場合は ホスト版)を参照してください。
ライセンス
MIT。LICENSE を参照してください。
変更履歴
CHANGELOG.md を参照してください。
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TradeRouter/trade-router-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
