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 + хэш кода, при ошибке — детали ошибки.

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

Параметры

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

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

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

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

  • pathMappingsobject

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

compile_tolk

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

Компилирует исходный код смарт-контрактов 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")

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

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

  • optimizationLevelinteger

    Optimization level 0-2 (default: 2)

  • withStackCommentsboolean

    Include stack layout comments in Fift output

  • pathMappingsobject

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

generate_deploy_link

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

Генерирует TON-диплинк для развертывания скомпилированного контракта на Tolk. Принимает скомпилированный код BoC (base64) и, опционально, начальные данные BoC. Вычисляет адрес контракта и возвращает 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)

  • amountstring

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

get_compiler_version

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

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

Параметры

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

Другие проверенные MCP-сервера

teamwork/mcp

teamwork/mcp

официальный

MCP инструмент для подключения AI к Teamwork.com. Позволяет агентам управлять проектами: создавать задачи, отслеживать время, обрабатывать данные через HTTP или STDIO. Полезен командам, автоматизирующим проектную работу с ИИ.

Go23
Couchbase-Ecosystem/mcp-server-couchbase

Couchbase-Ecosystem/mcp-server-couchbase

официальный

MCP-сервер для Couchbase, который даёт языковым моделям прямой доступ к кластерам: выполнять SQL++ запросы, управлять документами, проверять здоровье и производительность. Полезен разработчикам, интегрирующим ИИ-агенты с Couchbase.

Python34
InditexTech/mcp-server-simulator-ios-idb

InditexTech/mcp-server-simulator-ios-idb

официальный

MCP сервер для iOS симуляторов: управляй симуляторами, приложениями и UI через естественный язык. Поддерживает создание сессий, установку/запуск приложений, жесты, скриншоты, логи и отладку. Незаменим для iOS-разработчиков и QA.

TypeScript307
lharries/whatsapp-mcp

lharries/whatsapp-mcp

MCP-сервер для личного WhatsApp: читает сообщения (текст, медиа), ищет контакты, отправляет сообщения и файлы через Claude или Cursor. Подключается к вашему аккаунту через WhatsApp Web, всё хранится локально.

Go5914
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

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

Python162
confluentinc/mcp-confluent

confluentinc/mcp-confluent

официальный

MCP-сервер для управления Confluent Cloud и Kafka через естественный язык. Включает 50+ инструментов для работы с топиками, Flink SQL, Schema Registry, коннекторами и метриками. Подходит для Claude Desktop, VS Code и других MCP-клиентов.

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

Лука Никитин