Token导航 LogoToken导航

MCP Server · 开发工具

Iz Tolk MCP

iz-tolk-mcp是一个Model Context Protocol (MCP)服务器,集成Tolk智能合约编译器到AI助手,为TON区块链开发提供无缝的编写-编译-部署工作流。

stdio官方级别未说明来源级核验工具 4iz-tolk-mcp
TypeScriptClaude开发工具Claude DesktopCursorWindsurfVS Code

快速开始

作者 / 组织
izzzzzi
提供方
izzzzzi
运行时
Node.js

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Iz Tolk MCP 属于开发工具类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx iz-tolk-mcp

客户端配置示例

{
  "mcpServers": {
    "iztolkmcp": {
      "command": "npx",
      "args": [
        "iz-tolk-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Z-tolk-mcp

Tolk智能合约编译器的MCP服务器——从任何AI助手编译、检查和部署TON区块链智能合约

🇷🇺 俄语 | 🇬🇧 英语

*MCP服务器,带来 托尔金 智能合约编译器直接集成到像Claude这样的人工智能助手中——编写、编译、检查和部署TON合约,而无需离开对话。*

______________________________________________________________________

📖 概述

Z-tolk-mcp 是一个 模型上下文协议 (MCP)服务器,将Tolk智能合约编译器集成到AI助手中,为TON区块链开发提供无缝的写-编译-部署工作流。

  • 托尔金 是TON区块链的下一代智能合约语言,被设计为FunC的现代继承者,具有熟悉的语法(类似于C/TypeScript)、类型安全和更清晰的语义。
  • 主控程序 (模型上下文协议)是一个开放标准,允许AI助手使用外部工具、访问数据源并遵循指导的工作流程,将其转化为功能强大的开发环境。

______________________________________________________________________

✨ 特性

特性描述
🔨 4个MCP工具compile_tolk, check_tolk_syntax, get_compiler_version, generate_deploy_link
📄 6 MCP资源语言指南、stdlib参考、变更日志、FunC迁移指南、示例合约
💬 3个MCP提示编写、审查和调试智能合约的指导工作流程
⚙️ 完整编译器选项优化级别(0-2)、堆栈注释、路径映射、多文件编译
📦 多文件支持编译多个项目 .tolk 源文件, @stdlib/* 和 @fiftlib/* 进口
🔗 部署链接生成 ton:// 用于钱包部署的深度链接和Tonkeeper URL
🚀 零配置运行通过 npx 除了Node.js之外没有外部依赖

______________________________________________________________________

🚀 快速开始

npx iz-tolk-mcp

服务器通过stdio进行通信,并设计为由MCP客户端启动。

______________________________________________________________________

📦 安装

使用npx(无需安装)

MCP客户端会自动启动服务器——只需将其添加到您的配置中即可(见下文)。

全局安装

npm install -g iz-tolk-mcp

来源

git clone https://github.com/izzzzzi/izTolkMcp.git
cd izTolkMcp
npm install
npm run build
要求: Node.js>=18

______________________________________________________________________

🔧 MCP客户端配置

Claude Desktop

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "tolk": {
      "command": "npx",
      "args": ["-y", "iz-tolk-mcp"]
    }
  }
}

Claude Code

claude mcp add tolk -- npx -y iz-tolk-mcp

Cursor

添加 .cursor/mcp.json:

{
  "mcpServers": {
    "tolk": {
      "command": "npx",
      "args": ["-y", "iz-tolk-mcp"]
    }
  }
}

Windsurf

添加 ~/.windsurf/mcp.json:

{
  "mcpServers": {
    "tolk": {
      "command": "npx",
      "args": ["-y", "iz-tolk-mcp"]
    }
  }
}

VS Code (Copilot)

添加 .vscode/mcp.json:

{
  "servers": {
    "tolk": {
      "command": "npx",
      "args": ["-y", "iz-tolk-mcp"]
    }
  }
}

Local build (any client)

{
  "mcpServers": {
    "tolk": {
      "command": "node",
      "args": ["/absolute/path/to/izTolkMcp/dist/cli.js"]
    }
  }
}

______________________________________________________________________

🛠️ MCP工具

🔍 get_compiler_version

返回捆绑在中的Tolk编译器的版本 @ton/tolk-js (WASM)。

参数类型必填说明
*(无)*----无参数

🔨 compile_tolk

编译Tolk智能合约源代码。返回Fift输出、base64格式的BoC(Bag of Cells)、代码哈希和编译器版本。

参数类型必填说明
entrypointFileNamestring✅主要 .tolk 要编译的文件(例如。, "main.tolk")
sourcesobject✅地图 filename -> source code。必须包含入口点文件。
optimizationLevelnumber--优化级别0-2(默认值:2)
withStackCommentsboolean--在Fift输出中包含堆栈布局注释
pathMappingsobject--地图 @alias 用于导入解析的文件夹路径前缀

✅ check_tolk_syntax

检查Tolk源代码的语法和类型错误,但不返回完整的编译输出。迭代开发的更快反馈循环。

参数类型必填说明
entrypointFileNamestring✅主要 .tolk 要检查的文件
sourcesobject✅地图 filename -> source code
pathMappingsobject--地图 @alias 用于导入解析的文件夹路径前缀

🔗 generate_deploy_link

为已编译的合约生成TON部署深度链接。计算确定性合约地址并返回 ton:// Tonkeeper链接已准备好进行钱包部署。

参数类型必填说明
codeBoc64string✅Base64编码的已编译合同代码的BoC(来自 compile_tolk)
initialDataBoc64string--初始数据单元格使用Base64编码的BoC(默认值:空单元格)
workchainnumber--目标工作链ID(默认值:0)
amountstring--部署数量单位为nanoTON(默认值: "50000000" =0.05吨)

______________________________________________________________________

📄 MCP资源

资源URI描述
📘 language-guidetolk://docs/language-guide完整的托尔克语言语法参考
📗 stdlib-referencetolk://docs/stdlib-reference标准库模块和函数参考
📋 changelogtolk://docs/changelogTolk编译器从v0.6到最新版本的版本历史记录
🔄 tolk-vs-functolk://docs/tolk-vs-funcFunC到Tolk迁移指南——主要差异和比较
📝 example-countertolk://examples/counterTolk中简单的计数器智能合约示例
💎 example-jettontolk://examples/jetton托尔克的Jetton(可替代代币)铸币合同示例

______________________________________________________________________

💬 MCP提示

write_smart_contract

指导在TON上编写新的Tolk智能合约的工作流程。将语言参考和相关的示例合同注入到对话上下文中。

参数类型必填描述
descriptionstring✅智能合约应该做什么的描述
contractTypestring—"counter""jetton""nft""wallet""custom" (默认值: "custom")

review_smart_contract

对Tolk智能合约的安全审查。检查访问控制、消息处理、整数溢出、气体管理、存储完整性和TON特定漏洞。

参数类型必填描述
codestring✅托尔克智能合约源代码审查

debug_compilation_error

诊断并修复Tolk编译错误。根据语言参考分析错误并提供更正的代码。

参数类型必填描述
errorMessagestring✅来自Tolk编译器的编译错误消息
codestring✅编译失败的Tolk源代码

______________________________________________________________________

💡 使用示例

配置后,通过AI助手中的自然语言与Tolk MCP服务器进行交互:

编写合同:

“编译此Tolk智能合约:” ``tolk import "@stdlib/tvm-dicts"; fun onInternalMessage(myBalance: int, msgValue: int, msgFull: cell, msgBody: slice) { // handle messages } ``

从头开始写一份新合同:

“为TON编写一个简单的计数器合约,存储一个数字并允许任何人递增它。包括一个getter来读取当前值。”

审查现有合同:

“审查本合同的安全问题” *(粘贴代码)*

调试编译错误:

“我在编译时遇到了这个错误: unexpected token 'fun' --这是我的代码:“ *(粘贴代码)*

生成部署链接:

“为我们刚刚编译的合约生成一个部署链接。”

______________________________________________________________________

📁 项目结构

src/
├── index.ts        — Server initialization and stdio transport
├── tools.ts        — 4 MCP tools (compile, check, version, deploy)
├── resources.ts    — 6 MCP resources (docs, examples)
├── prompts.ts      — 3 MCP prompts (write, review, debug)
└── content/        — Bundled documentation and example contracts
    ├── language-guide.md
    ├── stdlib-reference.md
    ├── changelog.md
    ├── tolk-vs-func.md
    ├── example-counter.tolk
    └── example-jetton.tolk

关键依赖关系:

  • @modelcontextprotocol/sdk --MCP服务器框架
  • @ton/tolk-js --Tolk编译器(WASM,本地运行)
  • @ton/core --用于地址计算和单元序列化的TON原语
  • zod --工具参数的模式验证

______________________________________________________________________

🧑‍💻 发展

npm install          # Install dependencies
npm run build        # Compile TypeScript + copy content files
npm run dev          # Run with tsx (hot reload for development)
npm test             # Run test suite (vitest)
npm run lint         # Check for lint errors
npm run lint:fix     # Fix lint errors automatically
npm run format       # Format code with Biome

预提交钩子会自动强制执行代码质量:

  • 生物群系 --TypeScript的快速linter和格式化程序
  • 哈士奇 --Git挂钩管理器
  • 皮棉上演 --仅对暂存文件运行检查

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

TON区块链TypeScript本地部署智能合约编译器AI集成开发工具

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Iz Tolk MCP

MCP World · 本页

4stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Iz Tolk MCP 怎么安装?

公开资料给出的安装命令是 npx iz-tolk-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Iz Tolk MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Iz Tolk MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Iz Tolk MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Iz Tolk MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP