trade-router-mcp — MCP-сервер для Claude Code: обзор и установка
MCP-сервер для некастодиальной торговли на Solana прямо из чата с ассистентом. Позволяет агенту менять токены, ставить лимитные заявки и сетки TWAP без отправки приватного ключа в сеть.
claude mcp add --env TRADEROUTER_PRIVATE_KEY=<TRADEROUTER_PRIVATE_KEY> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env TRADEROUTER_SERVER_PUBKEY=<TRADEROUTER_SERVER_PUBKEY> --env TRADEROUTER_SERVER_PUBKEY_NEXT=<TRADEROUTER_SERVER_PUBKEY_NEXT> --env TRADEROUTER_REQUIRE_SERVER_SIGNATURE=<TRADEROUTER_REQUIRE_SERVER_SIGNATURE> --transport stdio trade-router-mcp -- npx -y @traderouter/trade-router-mcpЧто делает trade-router-mcp
Сервер связывает ИИ-ассистента с DEX-маршрутизатором на блокчейне Solana. Через набор инструментов агент проверяет балансы, запрашивает капитализацию токенов или совершает обмен. Поддерживаются отложенные заявки: лимитные ордера и TWAP. Маршрутизация на бэкенде агрегирует пулы ликвидности Raydium и Meteora.
Безопасность построена на локальном подписании. Сервер считывает переменную TRADEROUTER_PRIVATE_KEY один раз при старте. Агент отправляет в API только публичный адрес, получает неподписанную транзакцию, подписывает её локально библиотеками @solana/web3.js и tweetnacl, а затем отсылает готовый пакет в защищённый бандл Jito. Приватный ключ никогда не покидает машину.
Для работы требуется Node.js версии 18 или новее и ключ кошелька в кодировке base58. Разумно выделить под агента отдельный кошелёк с небольшим балансом, а не использовать хранилище основных сбережений. Сервис берёт фиксированную комиссию 1% от объёма обмена при отправке через защищённый маршрут, тогда как чтение данных остаётся бесплатным.
Какие задачи решает
- совершать обмен токенов Solana через агрегатор DEX
- выставлять отложенные лимитные и трейлинг-заявки из чата
- проверять балансы токенов кошелька и статус открытых ордеров
- защищать транзакции от MEV с помощью бандлов Jito
Примеры запросов агенту
- Покажи текущие токены на моём кошельке через
get_holdings - Купи SOL на 50 USDC через инструмент
auto_swap - Поставь лимитный ордер на продажу токена с помощью
place_limit_order
Как установить trade-router-mcp
Командой платформы
claude mcp add --env TRADEROUTER_PRIVATE_KEY=<TRADEROUTER_PRIVATE_KEY> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env TRADEROUTER_SERVER_PUBKEY=<TRADEROUTER_SERVER_PUBKEY> --env TRADEROUTER_SERVER_PUBKEY_NEXT=<TRADEROUTER_SERVER_PUBKEY_NEXT> --env TRADEROUTER_REQUIRE_SERVER_SIGNATURE=<TRADEROUTER_REQUIRE_SERVER_SIGNATURE> --transport stdio trade-router-mcp -- npx -y @traderouter/trade-router-mcpВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Командой платформы
codex mcp add trade-router-mcp --env TRADEROUTER_PRIVATE_KEY=<TRADEROUTER_PRIVATE_KEY> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env TRADEROUTER_SERVER_PUBKEY=<TRADEROUTER_SERVER_PUBKEY> --env TRADEROUTER_SERVER_PUBKEY_NEXT=<TRADEROUTER_SERVER_PUBKEY_NEXT> --env TRADEROUTER_REQUIRE_SERVER_SIGNATURE=<TRADEROUTER_REQUIRE_SERVER_SIGNATURE> -- npx -y @traderouter/trade-router-mcpВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"trade-router-mcp": {
"command": "npx",
"args": [
"-y",
"@traderouter/trade-router-mcp"
],
"env": {
"TRADEROUTER_PRIVATE_KEY": "<TRADEROUTER_PRIVATE_KEY>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"TRADEROUTER_SERVER_PUBKEY": "<TRADEROUTER_SERVER_PUBKEY>",
"TRADEROUTER_SERVER_PUBKEY_NEXT": "<TRADEROUTER_SERVER_PUBKEY_NEXT>",
"TRADEROUTER_REQUIRE_SERVER_SIGNATURE": "<TRADEROUTER_REQUIRE_SERVER_SIGNATURE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"trade-router-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@traderouter/trade-router-mcp"
],
"env": {
"TRADEROUTER_PRIVATE_KEY": "<TRADEROUTER_PRIVATE_KEY>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"TRADEROUTER_SERVER_PUBKEY": "<TRADEROUTER_SERVER_PUBKEY>",
"TRADEROUTER_SERVER_PUBKEY_NEXT": "<TRADEROUTER_SERVER_PUBKEY_NEXT>",
"TRADEROUTER_REQUIRE_SERVER_SIGNATURE": "<TRADEROUTER_REQUIRE_SERVER_SIGNATURE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e TRADEROUTER_PRIVATE_KEY=<TRADEROUTER_PRIVATE_KEY> -e SOLANA_RPC_URL=<SOLANA_RPC_URL> -e TRADEROUTER_SERVER_PUBKEY=<TRADEROUTER_SERVER_PUBKEY> -e TRADEROUTER_SERVER_PUBKEY_NEXT=<TRADEROUTER_SERVER_PUBKEY_NEXT> -e TRADEROUTER_REQUIRE_SERVER_SIGNATURE=<TRADEROUTER_REQUIRE_SERVER_SIGNATURE> trade-router-mcp npx -y @traderouter/trade-router-mcpВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о trade-router-mcp
Как установить trade-router-mcp в Claude Code?
Выполните команду claude mcp add trade-router-mcp -e TRADEROUTER_PRIVATE_KEY=<TRADEROUTER_PRIVATE_KEY> -- npx -y @traderouter/trade-router-mcp.
Что делает trade-router-mcp?
Он предоставляет агенту инструменты для торговли на Solana, включая свопы, проверку капитализации и выставление отложенных ордеров.
Безопасно ли передавать приватный ключ серверу?
Ключ используется только локально для подписи транзакций и никогда не передаётся во внешней сети. Сторонняя служба видит исключительно ваш публичный адрес и готовые подписанные пакеты.