trade-router-mcp 是一个 Model Context Protocol(MCP)服务器,由 TradeRouter.ai 提供,定位为非托管的 Solana 兑换与限价单引擎,供 AI 智能体调用。
用途 它让 AI 智能体能够以非托管方式在 Solana 上执行多种交易操作,包括兑换(swap)、限价单、追踪单、TWAP、DCA 以及组合订单。交易路由覆盖 Raydium、PumpSwap、Orca、Meteora 等场所,并集成 Jito 以实现 MEV 保护。
主要能力
- 提供 21 个工具,涵盖 swap、限价、追踪、TWAP、DCA、组合订单等类型。
- 支持跨 Raydium、PumpSwap、Orca、Meteora 的路由。
- 通过 Jito 提供 MEV 保护的交易提交(/protect 端点)。
- 服务器消息使用 Ed25519 验证,内置信任锚公钥 EXX3nRzfDUvbjZSmxFzHDdiSYeGVP1EGr77iziFZ4Jd4,对 order_filled、order_created、twap_execution 等消息进行验证后才视为权威。
- 提供只读端点 /holdings 与 /mcap,免费使用。
- 提供机器可读的规格文件,便于生成 SDK。
使用方式
可通过 npx 直接运行:
npx -y @traderouter/trade-router-mcp
也可接入 MCP 客户端,例如 Claude Desktop、Cursor、Cline 等。使用前需要准备一个 base58 格式的 Solana 钱包私钥,建议使用专门的交易钱包而非主资产钱包。私钥通过环境变量 TRADEROUTER_PRIVATE_KEY 读取一次,使用 @solana/web3.js 与 tweetnacl 在本地签名,不会传输、记录或持久化;只有已签名的交易会离开本机。
典型调用流程:智能体调用 build_swap → MCP 将钱包地址(公钥)发送至 api.traderouter.ai → API 返回未签名交易 → MCP 使用 TRADEROUTER_PRIVATE_KEY 在本地签名 → 已签名交易提交至 /protect(Jito MEV 保护打包)→ 服务器确认并返回余额变化。私钥不会跨越网络。
此外,任何 MCP 服务器均可通过官方适配器在 LangChain 中使用。
适用场景 适合需要让 AI 智能体在 Solana 上执行非托管交易、限价、追踪、TWAP、DCA 或组合订单的用户,尤其是希望借助 MCP 客户端或 LangChain 集成自动化交易流程的场景。
限制与费用 swap 交易量收取 1% 固定费用,嵌入 /protect 路由中;无订阅、无 API 密钥、无月度最低消费。只读端点免费。安全披露可通过 security@traderouter.ai 或 GitHub Security Advisories 提交,48 小时内确认。项目采用 MIT 许可证。关于完整威胁模型、数据流图与权限清单,可参阅 SECURITY.md。