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 + DeDustbuild_swap_txСвоп · непідписана транзакція свопу, готова для TonConnect — некастодіально, підписує гаманецьget_crosschain_quoteКросчейн · котирування свопу з TON в Ethereum, Arbitrum, Base, BNB, Polygon або Avalanchebuild_crosschain_swap_txКросчейн · непідписана HTLC-ескроу транзакція та її секрет — атомарно й некастодіальноtrack_crosschain_swapКросчейн · живі фази угоди в обох мережах, із часовими вікнами HTLCdisclose_crosschain_secretКросчейн · розкрити секрет для розрахунку обох сторін, після перевірки он-чейн стануbuild_crosschain_refundКросчейн · непідписане скасування, що повертає кошти з ескроу, якщо угода завислаgenerate_walletГаманець · створити новий TON-гаманець (v3r2/v4/v5r1/highload_v3): мнемоніка, ключі та адресаНавіщо це агентам
- Агент не може зробити npm install посеред діалогу — він викликає інструменти. MCP і є стандартна розетка.
- Агенти б'ють чергами: 40 викликів, щоб розібрати один переказ жетонів. Публічні шлюзи ріжуть саме такий патерн.
- Читати замало — агенту треба діяти. Інструменти свопу, кросчейну та гаманця дозволяють рухати цінність, некастодіально.