@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.aiAPI 返回一个未签名的交易
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"
}
}
}
}操作系统 | Claude Desktop 配置文件路径 |
macOS |
|
Windows |
|
Linux |
|
环境变量
变量 | 必需 | 默认值 | 用途 |
| ✅ | — | Solana 钱包私钥 (base58)。仅限本地使用。 |
| ❌ |
| 用于读取的自定义 RPC |
| ❌ | 内置信任锚点 | 覆盖服务器的 Ed25519 信任锚点 |
| ❌ | (未设置) | 除主密钥外,接受由此密钥签名的消息(密钥轮换) |
| ❌ |
| 验证 |
| ❌ |
| 验证 |
| ❌ |
| 当为 |
工具
工具 | 用途 |
| 获取已配置钱包的公钥地址 |
| 构建未签名的交易 |
| 提交手动签名的交易 |
| 一次调用完成构建 + 签名 + 提交 |
| 获取钱包的代币持有量 |
| 获取代币的市值和价格 |
| 获取钱包 + 代币的交易卡片 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 代理技能格式 — 完整实现指南 | |
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 安全公告。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
