MCP-сервер

Один API-ключ.REST и MCP.Тридцать сетей — прямо в ваш агент.

Тот же ключ TheRPC, которым вы подписываете curl-запросы, работает в Claude Code, Cursor, Cline, Claude Desktop, VS Code и n8n. Read-only by design, биллинг — за Compute Unit. Никакой второй квоты и второго дашборда.

Streamable HTTP на mcp.therpc.io/mcp · Bearer-авторизация · 7 инструментов · 30 сетей

ЧТО ТАКОЕ MCP

Это USB-C для AI-приложений.

Model Context Protocol — открытый стандарт, через который AI-хост (Claude Desktop, Cursor, Claude Code, VS Code, Cline) подключается к внешним инструментам через единый разъём. Хост запускает по одному MCP-клиенту на каждый сервер, который хочет использовать. Наш сервер живёт на mcp.therpc.io/mcp; вы указываете эту URL в настройках хоста — и агент получает 30 сетей RPC как родные tools.

ОДИН КЛЮЧ, ДВА ПРОТОКОЛА

Вставьте в curl. Вставьте в Claude. Один ключ.

Мы не делали отдельный MCP-продукт с отдельным дашбордом. Bearer-токен, которым вы ходите в rpc.therpc.io, — тот же, который Claude Desktop отправляет в mcp.therpc.io. Одна квота, одна страница usage, один счёт.

REST (JSON-RPC)

curl
curl https://rpc.therpc.io/base \
-H "Authorization: Bearer trpc_live_********" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

MCP (Streamable HTTP)

JSON
{
"mcpServers": {
"therpc": {
"type": "streamable-http",
"url": "https://mcp.therpc.io/mcp",
"headers": {
"Authorization": "Bearer trpc_live_********"
}
}
}
}

ОДИН BEARER. ОДИН ПУЛ CU. БЕЗ ВТОРОГО АККАУНТА.

УСТАНОВКА ЗА 60 СЕКУНД

Настройте один раз. Используйте везде.

Шесть MCP-совместимых хостов, одна форма конфига. Вставьте JSON-блок, подставьте Bearer-токен, перезапустите хост.

claude mcp add --transport http therpc https://mcp.therpc.io/mcp \
--header "Authorization: Bearer trpc_live_********"

РАБОТАЕТ СЕГОДНЯ

Что команды реально спрашивают у агента.

Три промпта, которые работают сразу после вставки конфига. Без кастомного кода, без SDK.

Tools: rpc_call, get_balance

"Сколько у нас USDC на 8 сетях?"

Подайте список адресов multisig — агент параллельно вызывает eth_getBalance + balanceOf(USDC) на Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, BNB и Linea и сводит в таблицу.

Tools: rpc_call (eth_gasPrice, eth_feeHistory)

"Скажи, когда смешанный gas попадёт в нижние 25%."

Cursor мониторит eth_gasPrice + eth_feeHistory на Base, Arbitrum, Optimism и Polygon раз в минуту. Когда окно открыто — печатает команду forge create. Подписывает её человек.

Tools: rpc_call (eth_call), estimate_cost

"Куда перевести позицию из Morpho?"

Агент читает reserve data Aave v3, Morpho Blue и Compound v3 на Ethereum и Base, ранжирует net APY с учётом gas и предлагает чек-лист «перенести X из A в B». Подписание — вручную.

НАБОР ИНСТРУМЕНТОВ

Восемь инструментов. Не сто пятьдесят девять.

Мы выбрали минимальный набор, который покрывает 90% агентских вызовов. Меньше инструментов = точнее выбор модели = меньше ошибочных вызовов. Для всего нестандартного у модели есть rpc_call.

list_chainsDiscovery. Возвращает все 30 поддерживаемых сетей с ID и алиасами.
rpc_callУниверсальный JSON-RPC pass-through. Любой метод, любая сеть. Аварийный люк.
rpc_batchBatch pass-through. Важно для агентских циклов с серией eth_call'ов.
get_balanceБаланс нативного токена. Модели вызывают его надёжнее, чем eth_getBalance + hex-математику.
get_transactionТранзакция по хешу.
get_blockБлок по номеру или тегу (latest, finalized).
estimate_costУникальный для TheRPC. Возвращает стоимость в CU до выполнения вызова.Уникально для TheRPC
get_usageУникальный для TheRPC. Расход CU в текущем месяце и остаток.Уникально для TheRPC

Все инструменты используют один Bearer. Все вызовы биллятся из того же пула CU, что и ваш REST-трафик.

МОДЕЛЬ БЕЗОПАСНОСТИ

Read-only by design.

Наш MCP-сервер не выставляет eth_sendTransaction, personal_sign и signTransaction. Это не дефолт — это правило. Единственный write-shaped метод в surface — eth_sendRawTransaction, и он только пересылает уже подписанный где-то ещё payload.

Bearer-токен — это не seed-фраза кошелька.

Это решение принято до инцидента Sandworm_Mode в феврале 2026 — когда rogue MCP-серверы, расходясь через typosquat-пакеты в npm, утаскивали приватные ключи из локальных агент-процессов. Урок зафиксирован: MCP-сервер, который не умеет подписывать, не может утечь подписью. Bearer ротируется в дашборде; он даёт право на чтение RPC и пересылку уже подписанных raw-tx, и больше ничего.

Если нужно подписание — поставьте рядом wallet MCP (MetaMask Snap, hardware-signer adapter). Агент получает два инструмента: всё читать через TheRPC, ничего не подписывать через TheRPC.

ТАРИФИКАЦИЯ

Биллинг — за CU. Тот же пул, что и REST.

Tool-вызовы по MCP тратят те же Compute Units, что и прямой JSON-RPC. Один rpc_call = один upstream-запрос. Batch считается по внутренним вызовам. Инструмент estimate_cost позволяет агенту узнать стоимость до того, как он её потратит.

Полная тарификация

PAY-AS-YOU-GO

$0.39 / 1M CU

1 RPC-вызов ≈ 10 CU ≈ $0.0000039

Free tier включён. Никакой отдельной квоты для MCP.

ЧЕСТНЫЕ ОГРАНИЧЕНИЯ

Три задачи, для которых MCP — неправильный инструмент.

Для каждой нужен другой surface — обычно REST или WebSocket. Тот же ключ работает и там.

Микросекундный арбитраж

MCP-вызов добавляет два hop'а (agent → mcp.therpc.io → upstream) и ~200 мс на генерацию токенов LLM. Sandwich MEV и CEX-DEX-арб живут ниже этого пола.

Поток pending mempool

Streamable HTTP — это request/response с опциональными SSE-чанками. Это не персистентный канал eth_subscribe(newPendingTransactions).

Backfill архива за 5 лет

Один промпт = один tool-вызов. Backfill 5 лет getLogs сожжёт токены и round-trip latency.

FAQ

Частые вопросы.

Подключите MCP к агенту за 60 секунд.

Получите ключ. Вставьте JSON-блок. Перезапустите хост. Платите только за CU, которые потратил агент.

Один ключ, два протокола. Read-only by design. 30 сетей в проде.