# Routescore

Read-only MCP-сервер, который до подписи свопа отдаёт вердикт о качестве маршрута, MEV-риске и распознавании токена.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: routescore
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/routescore/mcp
- Обновлён: 2026-07-14
- HTML: https://affpapa.org/nevibecode/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.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://www.routescore.io/api/mcp`
- Переменные окружения: `ROUTESCORE_API_KEY`, `ROUTESCORE_API_URL` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы**
```bash
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. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http routescore https://www.routescore.io/api/mcp
```

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add routescore --url https://www.routescore.io/api/mcp
```

2. **Командой платформы**
```bash
codex mcp add routescore --env ROUTESCORE_API_KEY=<ROUTESCORE_API_KEY> --env ROUTESCORE_API_URL=<ROUTESCORE_API_URL> -- npx -y @routescore/mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "routescore": {
            "url": "https://www.routescore.io/api/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "routescore": {
            "command": "npx",
            "args": [
                "-y",
                "@routescore/mcp"
            ],
            "env": {
                "ROUTESCORE_API_KEY": "<ROUTESCORE_API_KEY>",
                "ROUTESCORE_API_URL": "<ROUTESCORE_API_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "routescore": {
            "type": "http",
            "url": "https://www.routescore.io/api/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "routescore": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@routescore/mcp"
            ],
            "env": {
                "ROUTESCORE_API_KEY": "<ROUTESCORE_API_KEY>",
                "ROUTESCORE_API_URL": "<ROUTESCORE_API_URL>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http routescore https://www.routescore.io/api/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e ROUTESCORE_API_KEY=<ROUTESCORE_API_KEY> -e ROUTESCORE_API_URL=<ROUTESCORE_API_URL> routescore npx -y @routescore/mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- проверить своп до подписи и получить вердикт с оговорками
- оценить MEV-экспозицию и диапазон проскальзывания по маршруту
- сохранить хеш-проверяемую запись о том, что было известно перед подписью
- получить запись preflight по `record_id` и перепроверить её офлайн
- узнать, распознан ли токен в реестре, до сделки

## Примеры запросов агенту
- Проверь этот своп через `check_swap` и покажи вердикт с оговорками
- Достань preflight-запись по `record_id` и проверь её хеш
- Запусти `whoami` и скажи, какой у ключа тариф

## Похожие
- [okx-agentic-wallet](https://affpapa.org/nevibecode/skills/okx-agentic-wallet.md) — скилл · 17500 установок
- [emblem-market-research](https://affpapa.org/nevibecode/skills/emblem-market-research.md) — скилл · 8900 установок
- [emblem-defi-yield](https://affpapa.org/nevibecode/skills/emblem-defi-yield.md) — скилл · 8700 установок

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
