SuperAPI AI 工具集

diadoc-mcp-ru

diadoc-mcp-ru 是一个面向 Kontur Diadoc(Контур Диадок,俄罗斯电子文档交换服务)EDI API 的 MCP 服务器,供 AI 助手调用。它基于官方文档 developer.kontur.ru/doc/diadoc-api 整理出 114 个方法,其中 78 个为读取操作、29 个为写入、7 个为不可逆操作;涵盖收发文档、文档流转状态、交易对手与 EDI 邀请、签名、机器可读授权书(МЧД)以及打印表单等功能。安装有两种方式:无终端用户可下载 .mcpb 文件双击安装,由 Claude Desktop 自动完成配置并询问密钥,需要 Python 3.10 或更新版本;也可在 claude_desktop_config.json 中手动配置。应用标识需向 Kontur 申请,生产环境需要许可证,测试可使用测试环境。用户令牌通过 Authenticate 方法按登录名/密码或证书获取。密钥可保存在本地 ~/.ru-mcp/cabinets.json(权限 600,不在仓库内)。服务器运行在用户机器上,密钥不外传,请求仅发往 Diadoc API,无遥测。采用 MIT 许可证,作者为 Ilya Utov。

访问官网

工具介绍

用途

diadoc-mcp-ru 是一个 MCP(Model Context Protocol)服务器,将 Kontur Diadoc 的 EDI API 暴露给 AI 助手使用,使 AI 能够处理电子文档交换中的常见任务:查看收发文档、跟踪文档流转状态、管理交易对手及其 EDI 连接邀请、执行签名、处理机器可读授权书(МЧД)以及获取打印表单。

主要能力

根据官方文档 developer.kontur.ru/doc/diadoc-api 整理的接口目录存放在仓库的 diadoc_mcp/endpoints.yaml 中,共 114 个方法,其中 78 个为读取、29 个为写入、7 个为不可逆操作。服务器严格按此文件执行,因此方法列表与代码保持一致。

典型使用场景包括:

  • 显示需要处理的收件文档;
  • 汇总某段时间内与某交易对手的文档流转;
  • 按 ИНН 和 КПП 查找交易对手,并检查其是否已接入 EDI;
  • 下载文档的打印表单供财务使用。

使用方式

提供两种安装路径,按是否使用终端选择:

  1. 无终端:从发布页面下载 diadoc-mcp-ru-vX.Y.Z.mcpb 文件并双击打开,Claude Desktop 会自动安装服务器并在单独窗口询问密钥,无需手动编辑配置文件。需要 Python 3.10 或更新版本,首次启动时服务器会自行安装依赖。
  2. 手动:在 Claude Desktop 的 claude_desktop_config.json 中配置;具体配置内容请参考仓库说明。

应用标识需向 Kontur 发送邮件申请;生产环境需要许可证,测试可使用测试环境。用户令牌通过 Authenticate 方法用登录名和密码或证书获取。密钥可以不放在环境变量中,服务器支持“柜”(cabinets)机制,将其存入 ~/.ru-mcp/cabinets.json,权限 600,位于仓库之外。

服务器提供三个工具而不是 114 个函数:AI 代理用自然语言搜索方法、阅读方法卡片并调用。读取操作直接执行,写入和不可逆操作会要求确认。授权头不会离开服务域,即使调用任意路径也是如此。

检查安装:运行相关命令可打印加载的方法数量、是否找到密钥及来源,不会显示秘密内容;加 --live 会执行一次低成本的真实读取调用。

隐私与许可

服务器在用户机器上运行,密钥保存在本地 ~/.ru-mcp/cabinets.json,请求仅发往 Diadoc(Kontur)API,没有遥测,不收集或传输用户数据。完整隐私说明见 PRIVACY_POLICY.md。

项目采用 MIT 许可证,作者为 Ilya Utov。核心已抽取为 schema-mcp-core;相关服务器包括 vk-mcp-ru、sbis-mcp-ru、chestny-znak-mcp-ru;电商平台类项目为 marketplaces-mcp-ru。所有项目可在 ilyautov.github.io 按用途查看。