Model Context Protocol

MCP-сервер для TON

Один пакет превращает Claude, ChatGPT, Cursor, Codex или любого MCP-совместимого агента в носителя TON: читать состояние сети по сырому ADNL, получать твёрдые котировки свапов на DEX, собирать кроссчейн-свапы в Ethereum и обратно, генерировать кошельки. Некастодиально: сервер не подписывает и не хранит средства.

Быстрый старт

Локально · бесплатно

работает уже сейчас

Запускается на вашей машине через публичный глобальный конфиг. Один блок в конфиге агента — это вся интеграция.

claude_config.json
{
  "mcpServers": {
    "ton": {
      "command": "npx",
      "args": ["-y", "@tonnode/mcp"]
    }
  }
}

Локально · ваш приватный эндпоинт

по запросу

Тот же пакет, направленный на выделенный лайтсервер TONNode: гарантированная пропускная способность, никаких общих очередей. Поднимаем вручную — напишите нам.

claude_config.json
{
  "mcpServers": {
    "ton": {
      "command": "npx",
      "args": ["-y", "@tonnode/mcp"],
      "env": {
        "TON_LITESERVERS": "[{\"ip\":\"<your-node>\",\"port\":41000,\"key\":\"<base64>\"}]"
      }
    }
  }
}

Hosted · mcp.tonnode.io

работает

Ничего не устанавливается: удалённый MCP-эндпоинт с вашим ключом на нашей ноде. Ключ — через тарифы ниже.

claude_config.json
{
  "mcpServers": {
    "ton": {
      "type": "http",
      "url": "https://mcp.tonnode.io/mcp",
      "headers": { "Authorization": "Bearer tn_live_…" }
    }
  }
}
16 инструментов · чтение · свап · кроссчейн · кошелёк
get_masterchain_infoЧтение · голова мастерчейна: seqno, шард, хэши блока — живость сети одним взглядом
get_balanceЧтение · баланс любого адреса, в GRAM и наноGRAM (GRAM — переименованный Toncoin)
get_account_stateЧтение · статус (active/frozen/uninit), баланс, указатель последней транзакции, флаги кода и данных
get_transactionsЧтение · свежие транзакции: логическое время, суммы, отправители и комиссии
run_get_methodЧтение · read-only get-методы любого контракта: seqno, get_jetton_data и компания
get_jetton_balanceЧтение · баланс USDT и любого жетона — джеттон-кошелёк вычисляется он-чейн, индексер не нужен
get_jetton_infoЧтение · метаданные токена: имя, символ, decimals, эмиссия — decimals для пересчёта raw-единиц
parse_addressЧтение · конвертация и проверка адресов между формами EQ…/UQ…/raw — офлайн, мгновенно
get_swap_quoteСвап · твёрдая котировка DEX (GRAM ⇄ любой жетон) через Omniston — ликвидность STON.fi + DeDust
build_swap_txСвап · неподписанная транзакция свапа, готовая для TonConnect — некастодиально, подписывает кошелёк
get_crosschain_quoteКроссчейн · котировка свапа из TON в Ethereum, Arbitrum, Base, BNB, Polygon или Avalanche
build_crosschain_swap_txКроссчейн · неподписанная HTLC-эскроу транзакция и её секрет — атомарно и некастодиально
track_crosschain_swapКроссчейн · живые фазы сделки на обеих сетях, с временными окнами HTLC
disclose_crosschain_secretКроссчейн · раскрыть секрет для расчёта обеих сторон, после проверки он-чейн состояния
build_crosschain_refundКроссчейн · неподписанная отмена, возвращающая средства из эскроу, если сделка зависла
generate_walletКошелёк · создать новый TON-кошелёк (v3r2/v4/v5r1/highload_v3): мнемоника, ключи и адрес
Зачем это агентам
  • Агент не может сделать npm install посреди диалога — он вызывает инструменты. MCP и есть стандартная розетка.
  • Агенты бьют очередями: 40 вызовов, чтобы разобрать один перевод жетонов. Публичные шлюзы режут ровно такой паттерн.
  • Читать мало — агенту нужно действовать. Инструменты свапа, кроссчейна и кошелька дают двигать ценность, некастодиально.
Hosted-тарифы
HobbyДля экспериментов
ProДля агентов в продакшене
ScaleДля парка агентов
Все тарифы