Routescore — MCP-сервер для Claude Code: проверка свопов до подписи
Read-only MCP-сервер, который до подписи свопа отдаёт вердикт о качестве маршрута, MEV-риске и распознавании токена.
claude mcp add --env ROUTESCORE_API_KEY=<ROUTESCORE_API_KEY> --env ROUTESCORE_API_URL=<ROUTESCORE_API_URL> --transport stdio routescore -- npx -y @routescore/mcpЧто делает Routescore
check_swap агент вызывает перед подписью транзакции. В ответ приходит вердикт clear / caution / unsupported с оговорками: смоделированное качество маршрута, диапазон проскальзывания и price impact, оценка MEV-экспозиции там, где её видно, и чтение реестра токенов — распознан он или нет. Поддерживаются Ethereum (1) и Robinhood Chain (4663). Распознавание в реестре не означает, что токен безопасен, ликвиден или вообще можно продать.
Сервер stateless: он оборачивает публичный API Routescore и не хранит запросы и ответы у себя. Каждый вызов с ключом пытается сохранить запись доказательства с хешем и возвращает record_id, evidence_bundle_id и record_output_hash. Если хранилище записей недоступно, эти поля приходят null с оговоркой record_persistence_failed. Достать запись потом можно через get_preflight_record — она привязана к аккаунту ключа и проверяется офлайн по SHA-256.
Ключ обязателен: без ROUTESCORE_API_KEY сервер выходит сразу при старте. Значение проверяется только по форме — rs_live_ и 64 hex-символа в нижнем регистре, реальная проверка остаётся на стороне сервера, для этого есть инструмент whoami. Ключ выпускается бесплатно в разделе Account → Developer → API & MCP access и показывается один раз. check_swap бесплатен: 100 проверок в день на бесплатном ключе, 1000 на Pro и 10000 на Power. Инструменты quote_*, simulate_scenario и получение сохранённых записей доступны на тарифе Power.
Какие задачи решает
- проверить своп до подписи и получить вердикт с оговорками
- оценить MEV-экспозицию и диапазон проскальзывания по маршруту
- сохранить хеш-проверяемую запись о том, что было известно перед подписью
- получить запись preflight по
record_idи перепроверить её офлайн - узнать, распознан ли токен в реестре, до сделки
Примеры запросов агенту
- Проверь этот своп через
check_swapи покажи вердикт с оговорками - Достань preflight-запись по
record_idи проверь её хеш - Запусти
whoamiи скажи, какой у ключа тариф
Как установить Routescore
1Командой платформы
claude mcp add --env ROUTESCORE_API_KEY=<ROUTESCORE_API_KEY> --env ROUTESCORE_API_URL=<ROUTESCORE_API_URL> --transport stdio routescore -- npx -y @routescore/mcpВместо <…> подставьте свои значения
2Командой платформы: удалённый сервер
claude mcp add --transport http routescore https://www.routescore.io/api/mcp1Командой платформы: удалённый сервер
codex mcp add routescore --url https://www.routescore.io/api/mcp2Командой платформы
codex mcp add routescore --env ROUTESCORE_API_KEY=<ROUTESCORE_API_KEY> --env ROUTESCORE_API_URL=<ROUTESCORE_API_URL> -- npx -y @routescore/mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"routescore": {
"url": "https://www.routescore.io/api/mcp"
}
}
}{
"mcpServers": {
"routescore": {
"command": "npx",
"args": [
"-y",
"@routescore/mcp"
],
"env": {
"ROUTESCORE_API_KEY": "<ROUTESCORE_API_KEY>",
"ROUTESCORE_API_URL": "<ROUTESCORE_API_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"routescore": {
"type": "http",
"url": "https://www.routescore.io/api/mcp"
}
}
}{
"servers": {
"routescore": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@routescore/mcp"
],
"env": {
"ROUTESCORE_API_KEY": "<ROUTESCORE_API_KEY>",
"ROUTESCORE_API_URL": "<ROUTESCORE_API_URL>"
}
}
}
}Вместо <…> подставьте свои значения
1Командой платформы: удалённый сервер
gemini mcp add -t http routescore https://www.routescore.io/api/mcp2Командой платформы
gemini mcp add -e ROUTESCORE_API_KEY=<ROUTESCORE_API_KEY> -e ROUTESCORE_API_URL=<ROUTESCORE_API_URL> routescore npx -y @routescore/mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Routescore
Как установить Routescore в Claude Code?
Выполните claude mcp add routescore --env ROUTESCORE_API_KEY=rs_live_... -- npx -y @routescore/mcp, подставив свой ключ.
Что делает Routescore?
Это read-only MCP-сервер для проверки свопов до подписи: вердикт о качестве маршрута, MEV-экспозиции и распознавании токена, плюс сохранение проверяемой записи. Транзакции он не подписывает и средствами не распоряжается.
Нужен ли ключ API для работы сервера?
Да, без ROUTESCORE_API_KEY сервер завершается при старте. Ключ бесплатно выпускается в разделе Account → Developer → API & MCP access.