@chainrender/mcp

中文文档
0.10.0发布于 2026/11/01MITES Module

用于使用AI构建ChainRender应用程序的协议服务器-将SDK(词汇表,解析器类型的搜索,树检查,编译,分级,验证,审查,验证,医生)作为工具公开,以便AI助手可以构建可验证的,a级链上应用程序。

中文使用文档
文档目录7 节
  1. 原理:AI提出,SDK和链验证
  2. 工具
  3. 安装和运行
  4. 从命令行查看树
  5. 在MCP客户端中配置
  6. AI工作流程
  7. 状态

@chainrender / mcp

用于构建的模型上下文协议(MCP)服务器 ChainRender 人工智能应用。它将ChainRender SDK公开为 工具,所以说MCP的人工智能助手(在你的编辑器或MCP功能聊天)可以撰写,评分,编译和 完全链上验证; 甲级资质可验证的应用程序。

原理:AI提出,SDK和链验证

ChainRender的设计使AI输出是 可开支票,不是盲目的;

  • 封闭的词汇 - AI不能表达一个无效的构造。
  • grade() -人工智能的信任要求是 计算,没有断言(A/B/C +分项细目)。
  • 确定的 compile() -你复制了AI产生的哈希值。
  • 执行者的验证 不安全的应用程序被拒绝;验证工具首先在本地捕获它。

工具

工具它是做什么的
chainrender_vocabulary封闭词汇表(节点类型和字段、枚举、功能、解析器类型)。 第一次打电话。 可选 include 只返回指定的部分。
chainrender_search_kinds仅通过单词和数据边名称、一行摘要和参数名称查找解析器类型。
chainrender_describe_kind一种完整的描述符:args, argsEncoding,数据优势,能力,笔记。
chainrender_check_node根据所有内容检查Node树 compile() 读取;使用路径报告它将静默丢弃的内容。
chainrender_node_schema节点树的严格JSON模式。
chainrender_grade在部署前对a级组合(a /B/C +分解)进行评分。
chainrender_compile将组合编译为其内容寻址哈希(确定性)。
chainrender_validate在本地运行执行者等效检查(需要清单;可选的已知组件)。
chainrender_reviewCheck + grade + compile + honesty findings +(可选)在一次调用中验证——finalize循环。 pass 这是“完成”的关键。通过 chain 把每个地址都和这条链比对。
chainrender_verify证实的/反驳的/不确定的,有证据的,对一个事实: kind-exists, export-exists, kind-deployed, contract-deployed, address-has-code.
chainrender_doctor安装SDK和服务器vs npm;链。json与发布的地址页面;每个RPC可达;每个列出的合同都有代码。

服务器的 instructions (当客户端连接时发送) 从AI构建者开始:模特不知道 ChainRender来自训练数据,其中每个事实都被发布,以及验证循环。与顶部相同的文本 llms.txt.

保持上下文较小: 完整的词汇表约为59 KB,其中大部分是解析器类型。请求除 resolverKinds ({"include":["nodeTypes","a11y","behavior","enums","capabilities","kinds","limits"]}, ~5 KB)和 查找种类 chainrender_search_kinds → chainrender_describe_kind.

安装和运行

npm install -g @chainrender/mcp
chainrender-mcp            # runs on stdio

chainrender_verify, chainrender_doctor 和 chainrender_review 与 chain 读取已发布的部署记录 还有链条。用环境变量覆盖任何源:

变量默认的
CHAINRENDER_CHAINShttps://chainrender.org/chains.json (路径或URL)
CHAINRENDER_ADDRESSEShttps://chainrender.org/docs/reference/addresses.md
CHAINRENDER_RPC_<chainId>链的 rpc 在chains.json
CHAINRENDER_NPM_REGISTRYhttps://registry.npmjs.org

从命令行查看树

对于AI提供给你的树,当AI不能运行MCP时(例如聊天模型或b谷歌AI Studio):

npx -y @chainrender/mcp review app.json                  # human-readable report; exit 0 = pass, 1 = fail
npx -y @chainrender/mcp review app.json --chain sepolia  # also check every address against that chain
npx -y @chainrender/mcp review app.json --json           # the full result, as chainrender_review returns it

这是和 chainrender_review 工具和视觉构建器 审查 选项卡。粘贴打印好的 向AI报告并要求它修复每个道具。

在MCP客户端中配置

添加到客户端的MCP服务器配置(例如编辑器的 mcp.json):

{
  "mcpServers": {
    "chainrender": { "command": "chainrender-mcp" }
  }
}

AI工作流程

  1. 人工智能呼叫 chainrender_vocabulary (瘦)学习它能写什么,和 chainrender_search_kinds / chainrender_describe_kind 对于它绑定的数据源,对每个数据源进行编码 arg 就像描述符说的。
  2. 它从词汇表组成一个Node树(使用 compose.* 建筑的形状)。
  3. 它调用 chainrender_check_node 并解决了所有问题 compile() 默默地丢弃未知字段和无效字段 枚举值。
  4. 它调用 chainrender_grade 检查信任级别-并修复任何降低它的东西。
  5. 它调用 chainrender_verify 对于每一个事实,它都依赖于(一种商品,一种出口,一份目标链上的合同,以及) 地址),只使用已确认的内容。
  6. 它调用 chainrender_review (与 chain),并且不会报告应用程序完成,直到 pass 是真实的 诚实警告是固定的或解释的。
  7. 人部署可重复的,分级的,验证的结果。

AI合成后的每一步都是一个 验证,不是信任。参见ChainRender文档: “与人工智能一起建造”和“指导人工智能”-也作为代理人的降价 https://chainrender.org/docs/llms.txt.

状态

v0.9.0。包装货物 @chainrender/client (^0.16.0) -这些工具是SDK的薄包装器 vocabulary(), checkNode(), nodeJsonSchema(), grade(), compileComponent(), validateApp() 和 honestyFindings(); verify 和 doctor 读链。json,地址页和链(src/chain.ts)。 测试: npm test 根据本地模拟在工作室上驱动构建服务器。没有重复的逻辑;SDK是单一的 真相的来源。

版本与发布记录

@chainrender/mcp 共发布 16 个版本,首次发布于 2026/09/08;过去 12 个月发布了 16 个版本。

版本发布日期距今
0.10.0latest2026/11/012 天前
0.9.02026/10/304 天前
0.8.12026/10/304 天前
0.8.02026/10/295 天前
0.7.02026/10/286 天前
0.6.02026/10/286 天前

关于 @chainrender/mcp 的常见问题

@chainrender/mcp 是什么?

用于使用AI构建ChainRender应用程序的协议服务器-将SDK(词汇表,解析器类型的搜索,树检查,编译,分级,验证,审查,验证,医生)作为工具公开,以便AI助手可以构建可验证的,a级链上应用程序。

如何安装 @chainrender/mcp?

在项目目录运行 npm install @chainrender/mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 chainrender-mcp,可以用 npx chainrender-mcp 直接运行。

@chainrender/mcp 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/chainrender__mcp 是否存在。

@chainrender/mcp 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@chainrender/mcp 可以商用吗?

@chainrender/mcp 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@chainrender/mcp 还在维护吗?

最新版本 0.10.0 发布于 2026/11/01(2 天前);至今共发布 16 个版本,其中过去 12 个月发布了 16 个;首次发布于 2026/09/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。