izzzzzi/izTolkMcp

izzzzzi/izTolkMcp

от izzzzzi
MCP-сервер для компилятора Tolk — разрабатывай смарт-контракты TON прямо в AI-ассистенте. Компилируй код, проверяй синтаксис и генерируй ссылки для деплоя без выхода из чата. Полезен разработчикам TON, работающим с Tolk.

iz-tolk-mcp

MCP server for the Tolk smart contract compiler — compile, check, and deploy TON blockchain smart contracts from any AI assistant

CI npm version npm downloads License: MIT TypeScript Node.js

🇷🇺 Русский | 🇬🇧 English


MCP server that brings the Tolk smart contract compiler directly into AI assistants like Claude — write, compile, check, and deploy TON contracts without leaving the conversation.


📖 Overview

iz-tolk-mcp is a Model Context Protocol (MCP) server that integrates the Tolk smart contract compiler into AI assistants, enabling a seamless write-compile-deploy workflow for TON blockchain development.

  • Tolk is the next-generation smart contract language for the TON blockchain, designed as a modern successor to FunC with familiar syntax (C/TypeScript-like), type safety, and cleaner semantics.
  • MCP (Model Context Protocol) is an open standard that lets AI assistants use external tools, access data sources, and follow guided workflows — turning them into capable development environments.

✨ Features

Feature Description
🔨 4 MCP Tools compile_tolk, check_tolk_syntax, get_compiler_version, generate_deploy_link
📄 6 MCP Resources Language guide, stdlib reference, changelog, FunC migration guide, example contracts
💬 3 MCP Prompts Guided workflows for writing, reviewing, and debugging smart contracts
⚙️ Full Compiler Options Optimization levels (0-2), stack comments, path mappings, multi-file compilation
📦 Multi-file Support Compile projects with multiple .tolk source files, @stdlib/* and @fiftlib/* imports
🔗 Deployment Links Generate ton:// deeplinks and Tonkeeper URLs for wallet deployment
🚀 Zero Configuration Runs via npx with no external dependencies beyond Node.js
Инструменты были проиндексированы:
check_tolk_syntax

Проверяет исходный код Tolk на синтаксические и типовые ошибки без вывода полного результата компиляции. Ускоряет обратную связь для итеративной разработки. Поддерживает pathMappings для разрешения импорта через собственные @alias. При успехе возвращает OK + хэш кода, при ошибке — детали ошибки.

Параметры
  • entrypointFileNamestringобязательный

    The main .tolk file to check (e.g., "main.tolk")

  • pathMappingsobject

    Maps @alias prefixes to absolute folder paths for import resolution. Example: {"@mylib": "/path/to/mylib"}

  • sourcesobjectобязательный

    Object mapping filename -> source code content. Must include the entrypoint file. Example: {"main.tolk": "fun main(): int { return 0; }"}

compile_tolk

Компилирует исходный код смарт-контрактов Tolk с помощью @ton/tolk-js. Передавайте исходные файлы в виде карты «имя файла -> содержимое». Файл точки входа должен быть включён. Импорты стандартной библиотеки (@stdlib/, @fiftlib/) разрешаются автоматически. Поддерживает pathMappings для разрешения пользовательских импортов через @alias. Возвращает скомпилированный код Fift, BoC (Bag of Cells) в base64, хеш кода и версию компилятора.

Параметры
  • entrypointFileNamestringобязательный

    The main .tolk file to compile (e.g., "main.tolk")

  • optimizationLevelinteger

    Optimization level 0-2 (default: 2)

  • pathMappingsobject

    Maps @alias prefixes to absolute folder paths for import resolution. Example: {"@mylib": "/path/to/mylib"}

  • sourcesobjectобязательный

    Object mapping filename -> source code content. Must include the entrypoint file. Example: {"main.tolk": "fun main(): int { return 0; }"}

  • withStackCommentsboolean

    Include stack layout comments in Fift output

generate_deploy_link

Генерирует TON-диплинк для развертывания скомпилированного контракта на Tolk. Принимает скомпилированный код BoC (base64) и, опционально, начальные данные BoC. Вычисляет адрес контракта и возвращает ton://-диплинки для развертывания через кошелек.

Параметры
  • amountstring

    Amount in nanoTON to send with deploy message (default: "50000000" = 0.05 TON)

  • codeBoc64stringобязательный

    Base64-encoded BoC of the compiled contract code (from compile_tolk output)

  • initialDataBoc64string

    Base64-encoded BoC for the contract initial data cell (default: empty cell)

  • workchainnumber

    Target workchain ID (default: 0, the basechain)

get_compiler_version

Возвращает версию компилятора Tolk (из @ton/tolk-js WASM). Используйте это, чтобы проверить, какая версия компилятора доступна.

Параметры

Без параметров.

Похожие MCP-сервера

mcpdotdirect/starknet-mcp-server

mcpdotdirect/starknet-mcp-server

MCP-сервер для интеграции AI-агентов с блокчейном Starknet. Предоставляет инструменты для запросов данных сети, управления кошельками, работы со смарт-контрактами и StarknetID. Полезен разработчика...

TypeScript7
nearai/near-mcp

nearai/near-mcp

MCP сервер для блокчейна NEAR дает AI-агентам возможность управлять аккаунтами, подписывать транзакции и выполнять смарт-контракты. Полезен разработчикам, интегрирующим NEAR в AI-решения.

TypeScript32
sei-protocol/sei-mcp-server

sei-protocol/sei-mcp-server

MCP сервер для Sei блокчейна, который даёт AI-агентам доступ к данным on-chain, смарт-контрактам и токенам. Включает балансы, транзакции, переводы ERC20 и NFT - всё через единый интерфейс.

TypeScript13
klever-io/mcp-klever-vm

klever-io/mcp-klever-vm

MCP сервер для разработчиков смарт-контрактов на блокчейне Klever. Предоставляет контекстные подсказки, шаблоны и примеры кода. Помогает быстрее создавать и отлаживать контракты, автоматически извлекая паттерны и проверяя код на соответствие стандартам.

TypeScript31
Quantum3-Labs/ARBuilder

Quantum3-Labs/ARBuilder

MCP сервер для создания смарт-контрактов и dApps в экосистеме Arbitrum. ARBuilder по текстовому описанию генерирует Stylus контракты на Rust, настраивает кросс-чейн взаимодействие и помогает с развёртыванием Orbit chain. Полезен разработчикам, работающим с Arbitrum.

TypeScript24
deficlow/zipp-mcp

deficlow/zipp-mcp

MCP-сервер Zipp доставляет AI-ассистентам отобранные криптоновости с редакционным анализом: настроение (BULLISH/NEUTRAL/BEARISH), оценка важности до 100 и ссылка на источник. Поддерживает 8 языков....

Python1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин