Барлық мақалалар
6 мин оқу

TON MCP кроссчейн: агент құндылықты желілер арасында жылжытады

TONNode — ЖИ-агент TON-ды оқып қана қоймай, кастодиалды емес своп пен 6 EVM желісіне кроссчейн своп жасайтын алғашқы MCP. TON-дағы DeFAI-агент.

MCPTONкроссчейнDeFAI-агенткастодиалды емес свопЖИ-агенттер

TON-дағы DeFAI-агент: неге агентке блокчейнді оқу жеткіліксіз

Сіздің ЖИ-агентіңіз TON туралы сұрақтарға жауап бере алады — әмиян балансы, контракт күйі, транзакциялар тарихы. Пайдаланушы жазады: «Менде TON желісінде 500 USDT бар, Base-те позицияға кіргім келеді». Сол жерде агент тоқтап қалады. Ол бәрін көреді, бірақ ештеңе істей алмайды. «Блокчейнді оқу» мен «құндылықты жылжыту» арасында әдеттегі read-only MCP аттап өте алмайтын шыңырау жатыр. Тек оқитын агент — бұл чаты бар дашборд. DeFAI (DeFi + AI) агент құндылыққа қарап қана қоймай, оны жылжытатын жерден басталады.

Екінші қабырға — сенім. «Агенттерге арналған ақылды әмияндардың» көбі кастодиалды: агент бірдеңе жібере алуы үшін біреу кілтті ұстап, қол қоюы керек. Автономды бот үшін бұл жеке кілт немесе operator-кілт сіз басқармайтын жерде жатыр дегенді білдіреді. Бөтен ақшамен жұмыс істейтін продакшенде бұған жол берілмейді.

TONNode — TON үшін hosted MCP-сервер (tonnode.io сайты), онда дәл 16 құрал бар: оқу, своп, кроссчейн және әмиян генерациясы. Ең бастысы: своп, кроссчейн және әмиян құралдары қатаң түрде кастодиалды емес. Сервер ешқашан қол қоймайды әрі қаражат пен жеке кілттерді сақтамайды — ол қол қойылмаған TonConnect-хабарламаларын қайтарады, оларға пайдаланушының әмияны қол қояды. Міне, бұл — кілттерді бақылаудан бас тартпайтын TON кроссчейн MCP.

Әрекет қауіпсіз болуы үшін екі нәрсе қажет:

  • Агент транзакцияны дайындайды, бірақ оған қол қоймайды. Оған пайдаланушының әмияны TonConnect арқылы қол қояды. Сервер кілттерге тимейді.
  • Агент бір желінің шегінен тыс жұмыс істей алады. Криптодағы құндылық бірден бірнеше желіде өмір сүреді, ал «тек TON» — бұл міндеттің жартысы ғана.

TONNode екеуін де істейді. Төменде — осы құралдардан нағыз DeFAI-агентті қалай құрастыруға болатыны.

Кастодиалды емес своп: Omniston арқылы get_swap_quote және build_swap_tx

TONNode-тағы своп — жауапкершілігі бойынша бөлінген екі құрал: алдымен котировка, сосын жинау.

  • get_swap_quote — STON.fi мен DeDust өтімділігін біріктіретін Omniston протоколы арқылы GRAM⇄жетон айырбасының бекітілген котировкасы. Яғни агент екі ірі DEX-тен бірден ең жақсы бағаны алады, қайсысы тиімді екенін болжап отырмайды.
  • build_swap_tx — TonConnect үшін дайын, қол қойылмаған своп транзакциясын жинайды. Дәл осы қадам — кастодиалды еместіктің мәні: сервер хабарламаны береді, ал оған пайдаланушының әмияны қол қояды.

Ұқсастық қарапайым. get_swap_quote — айырбастау пунктіндегі баға белгісі. build_swap_tx — өзіңіз оқып, өзіңіз қол қоятын толтырылған түбіртек. Кассир (сервер) сіздің әмияныңызға қол сұқпайды.

Агентпен диалогта бұл былай көрінеді:

Пайдаланушы: 100 GRAM-ды USDT-ға айырбаста, растамас бұрын курсты көрсет

Агент → get_swap_quote (GRAM → USDT, 100)
Агент: шамамен X USDT аласың, курс Y (Omniston маршруты). Транзакцияны жинайын ба?

Пайдаланушы: иә

Агент → build_swap_tx
Агент: дайын, әмияныңда қол қой ↓ (TonConnect)

Сомалар дұрыс шығуы үшін маңызды бір жайт: жетондар raw-бірліктерде сақталады, ал қайта есептеу decimals-ке тәуелді. USDT үшін decimals = 6, жетондардың көпшілігінде — 9. Балансты немесе соманы көрсетер алдында агент get_jetton_info (жетон метадеректері: атауы, символы, decimals, эмиссиясы) және get_jetton_balance (жетон балансы; жетон-әмиян он-чейн есептеледі) шақыруы керек. Әйтпесе агент пайдаланушыға «50» орнына «50000000» көрсетеді.

Кілттер бірде-бір қадамда пайдаланушының құрылғысынан шықпайды. Бұл схема туралы толығырақ — агенттерге арналған кастодиалды емес своп талдауында.

TON үшін MCP кроссчейн: атомарлы HTLC-эскроу және 6 EVM желісіне жол

Енді TON үшін басқа бірде-бір MCP-де жоқ нәрсе: кастодиан-көпірсіз TON-нан EVM-желілерге кроссчейн-своп. TONNode мұны атомарлы HTLC-эскроу (Hashed TimeLock Contract) арқылы жасайды.

Механикасы екі құлпы бар сейф ұяшығы арқылы жасалатын мәмілеге ұқсайды:

  1. Қаражат екі желіде де эскроу-контрактта бір құпия хешінің астында құлыпталады.
  2. Құпия ашылмайынша, ақша ешқайда қозғалмайды.
  3. Құпияны ашу екі жақты бір мезгілде босатады — мәміле не толықтай өтеді, не мүлде өтпейді. Мұнда «ақша кетті, бірақ қайтып келмеді» деген аралық күй жоқ.
  4. Контрагент қатып қалса — таймаут бойынша қаражат иесіне қайтарылады.

Дәл мына желілерге қолдау көрсетіледі, әрі бастау көзі әрқашан TON:

  • Ethereum
  • Arbitrum
  • Base
  • BNB Chain
  • Polygon
  • Avalanche

TRON-ға әзірге қолдау көрсетілмейді — агент мүмкін емес нәрсені уәде етпеуі үшін мұны пайдаланушыға адал айтқан маңызды.

Мұндағы кастодиалды еместіктің түйіні: build_crosschain_swap_tx қол қойылмаған HTLC-эскроу транзакциясын да, құпияны да қайтарады — құпия серверде емес, пайдаланушыда/агентте қалады. Құпияны ашу — он-чейн дайындықты тексергеннен кейінгі бөлек, айқын қадам. Механиканың толық талдауы — TON → Ethereum кроссчейн-свопы туралы мақалада.

Кроссчейннің бес құралы: котировка, жинау, трекинг, ашу, рефанд

Кроссчейн-мәміле — бір түйме емес, ақырлы автомат. Әр күйге өз құралы сәйкес келеді:

  1. get_crosschain_quote — кроссчейн-айырбас котировкасы: пайдаланушы мақсатты желіде қанша алады, комиссиялар, маршрут.
  2. build_crosschain_swap_tx — қол қойылмаған HTLC-эскроу транзакциясы + құпия. Транзакцияға пайдаланушының әмияны қол қояды, құпия оның өзінде қалады.
  3. track_crosschain_swap — мәміленің екі желідегі де фазалары: TON-да эскроуға құлыпталды ма, EVM жағында қарсы құлыптау пайда болды ма, құпия ашылды ма, есеп айырысу аяқталды ма.
  4. disclose_crosschain_secret — есеп айырысу үшін құпияны ашу, бірақ тек он-чейн дайындықты тексергеннен кейін. Бұл құпияны мезгілінен бұрын ашып, мәміле үстіндегі бақылауды жоғалтып алудан қорғайды.
  5. build_crosschain_refund — мәміле қатып қалып, таймаут іске қосылса, эскроудан қаражатты қайтару транзакциясын жинайды.

Мәміленің толық өмірлік циклі

Агент котировкадан есеп айырысуға немесе қайтаруға дейін өткізетін ағын былай көрінеді:

get_crosschain_quote        → TON → Base котировкасы
build_crosschain_swap_tx    → қол қойылмаған HTLC-эскроу tx + құпия
   (пайдаланушы эскроуға өз әмиянымен қол қояды)
track_crosschain_swap       → қарсы жақтың дайындығын күтеміз
disclose_crosschain_secret  → құпияны ашамыз, есеп айырысу жүреді
   ── қатып қалса ──
build_crosschain_refund     → эскроудан қайтару

Назар аударыңыз: рефанд шетінен тігілмеген, ол дизайнның өзіне кірістірілген. Дәл build_crosschain_refund конструкцияны автономды агент үшін қауіпсіз етеді: бірдеңе дұрыс болмай қалса да, қаражат тұрып қалмайды — детерминистік қайтару жолы бар. Осы бесеу «қорқынышты көпірді» болжамды қадамдық процеске айналдырады.

TONNode-тың бәсекелік оры неде: кастодиалды еместік + кроссчейн + hosted

Ресми пакетпен адал салыстырайық. TON Foundation-ның @ton/mcp — split-key схемасы бар кастодиалды агент-әмиян: operator-кілтті агент ұстайды, owner-кілтті — пайдаланушы, әрі агент өзі қол қояды. Ол көп нәрсені істей алады — оқу, GRAM/жетон/NFT жіберу, DEX-агрегатор арқылы своп, NFT және DNS-пен жұмыс, агент-әмияндарды жасау және импорттау, оның үстіне ол ресми. Бұл — күшті жақтары, оларды төмендетудің қажеті жоқ.

Бірақ екі шектеу елеулі:

  • Ол кастодиалды — operator-кілт агентте, яғни агент автономды түрде жұмсай алады. Бір сценарийлер үшін бұл ыңғайлы, басқалары үшін — жол берілмейтін тәуекел.
  • Ол тек TON — кроссчейн жоқ.

TONNode үш өсте ерекшеленеді:

Ресми @ton/mcp TONNode
Кілттер моделі Кастодиалды (split-key, өзі қол қояды) Кастодиалды емес (қол қойылмаған TonConnect-хабарламаларын қайтарады)
Кроссчейн Жоқ, тек TON TON → 6 EVM желісі, атомарлы HTLC
Орналастыру Жергілікті / HTTP / serverless Жергілікті (npx) және hosted-эндпоинт

Кастодиалды еместік — жай ғана құсбелгі емес, архитектуралық ор. Сервер ешқашан қол қоймайды әрі қаражат пен жеке кілттерді сақтамайды. Тіпті generate_wallet (v3r2 / v4 / v5r1 / highload_v3 нұсқаларындағы жаңа TON-әмиян жасайды) мнемоника мен кілттерді пайдаланушыға береді — сервер оларды сақтамайды. Тәсілдердің кеңейтілген салыстыруы — кастодиалды және кастодиалды емес MCP материалында.

Шатаспау үшін шағын терминологиялық ескертпе: GRAM — бұл атауы өзгертілген Toncoin (қайта атау 2026 жылдың маусымында өтті), желінің өзі бұрынғыдай TON деп аталады.

Қалай қосып, өз DeFAI-агентіңізді құрастыруға болады

Тегін әрі жергілікті түрде, картасыз және тіркелусіз бастауға болады. @tonnode/mcp пакеті — open source (MIT), HTTP-қабаттарсыз, TON-ның нативті ADNL-протоколы бойынша жұмыс істейді.

Жергілікті және hosted конфиг

Жергілікті конфиг (жалпыға ортақ жиынтық, толық оқу) — MCP-клиент конфигіне жай ғана қосыңыз:

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

Hosted-эндпоинт (кепілдендірілген өткізу қабілеті, өз кілтіңіз):

{
  "mcpServers": {
    "ton": {
      "type": "http",
      "url": "https://mcp.tonnode.io/mcp",
      "headers": { "Authorization": "Bearer tn_live_…" }
    }
  }
}

Бұл конфиг кез келген MCP-клиентке жарайды: Claude, Cursor, ChatGPT/Codex.

DeFAI-агенттің қаңқасы

TONNode құралдарына негізделген DeFAI-агенттің қаңқасы — «басқа желіде позицияға кіру» деген типтік ағын:

Пайдаланушыда не бар екенін тексеру:
  get_balance          → GRAM балансы
  get_jetton_info      → жетон decimals (USDT = 6, әдетте 9)
  get_jetton_balance   → USDT/жетон балансы (әмиян он-чейн есептеледі)

Егер пайдаланушы TON ішінде айырбас қаласа:
  get_swap_quote → build_swap_tx → әмиянда қол қою

Егер пайдаланушы құндылықты Base/Ethereum/… желісіне шығарғысы келсе:
  get_crosschain_quote
  → build_crosschain_swap_tx (қол қою, құпия пайдаланушыда)
  → track_crosschain_swap (дайындықты күтеміз)
  → disclose_crosschain_secret (есеп айырысу)
  → build_crosschain_refund (қатып қалса)

Әрі қарай бәрі жүйелік промптқа сүйенеді — клиенттің өзі шақыруларды маршруттайды:

Сен — TON үшін DeFAI-ассистентсің. Ережелер:
1. Кез келген жетон сомасының алдында get_jetton_info (decimals)
   және get_jetton_balance шақыр.
2. Своп үшін: алдымен get_swap_quote, курсты көрсет, сосын build_swap_tx.
   Ешқашан жеке кілттерді сұрама — транзакцияға пайдаланушының
   әмияны TonConnect арқылы қол қояды.
3. Кроссчейн үшін: get_crosschain_quote → build_crosschain_swap_tx →
   track_crosschain_swap → disclose_crosschain_secret.
   Бастау көзі — әрқашан TON, мақсат — 6 EVM желісінің бірі
   (Ethereum, Arbitrum, Base, BNB Chain, Polygon, Avalanche);
   TRON-ға қолдау көрсетілмейді.
4. Егер мәміле қатып қалса — build_crosschain_refund ұсын.

Сауда агентін қадамдап құрастыруды бөлек талдаймыз — TON-да сауда агентін қалай құруға болады.

Тарифтер

Барлық тарифтерде 16 құралдың бәрі қолжетімді, тек өткізу қабілеті үшін төлейсіз:

  • Hobby — мәңгі тегін, минутына 60 сұраныс
  • Pro — айына $29, минутына 300 сұраныс
  • Scale — айына $199, минутына 1200 сұраныс

Тегін Hobby кілті жүйеге кіргеннен кейін бірден, картасыз беріледі. Pro/Scale-ді TonConnect арқылы TON желісіндегі GRAM немесе USDT-мен, не болмаса Telegram-дағы xRocket шоты арқылы BTC/ETH/SOL және басқаларымен төлеуге болады; төлем есептелгеннен кейін кілт автоматты түрде беріледі.


Read-only MCP агентті бақылаушыға айналдырады. Кастодиалды емес своп пен кроссчейн оны орындаушыға айналдырады — пайдаланушыдан кілттерді алмай-ақ. TON-ды оқи алатындар көп; кілттерді бермей, құндылықты TON-нан алты EVM желісіне жылжыта алатын — әзірге тек TONNode. Міне, бұл — TON-дағы DeFAI: агент құндылықты жылжытады, ал бақылау иесінде қалады.

Тегін Hobby кілтін алып, алғашқы агентіңізді дәл қазір қосыңыз → tonnode.io/dashboard?plan=hobby

Тақырып бойынша әрі қарай: құралдардың толық тізімі — tonnode.io/mcp, лимиттер мен тарифтер — tonnode.io/pricing.

Агентіңізге TON-ға қолжетімділік беріңіз

16 MCP-құрал: оқу, кастодиалды емес сваптар, кроссчейн және әмияндар. Тегін тариф — 60 сұрау/мин, карта керек емес.