INFATON MCP Server 是一个在 1C:Enterprise 一侧运行的 Model Context Protocol(MCP)服务器,基于 JSON-RPC 2.0 规范,旨在让 AI 助手能够与 1C 数据库交互。该服务器提供 94 个工具,是 INFATON 平台(数字孪生与 AI 智能体)的组成部分,被用于 eventcode.ru(定制开发平台,AI 智能体通过该 MCP 服务器管理项目并操作客户的 1C:ERP)以及 chatmcp.ru(ChatMCP,基于该 MCP 服务器的 1C:ERP 聊天数字孪生与工作站)。项目开源,采用 MIT 许可。
主要能力方面,根据资料描述,该服务器包含以下工具分组:A 组元数据(8 个)、B 组数据读取(7 个)、C 组 CRUD(7 个)、D 组代码与报表(4 个)、E 组管理(6 个)、F 组集成(3 个)、G 组扩展操作 v2.0(6 个)、H 组会计/审计/表单 v2.1(10 个)。在 v6.0.2 中新增 32 个工具(总数从 59 增至 91),包括针对 1C:ERP 典型配置的报表(run_report、get_report_options 等)、权限审计(get_rights_for_user、export_role_matrix)、用户设置(set_constant、set_functional_option、set_user_setting 等)、快照与比较(snapshot_document_state、compare_snapshots、document_chain)、业务数据(get_stock_by_warehouse、get_unfulfilled_order_lines、get_reservation_status),以及引用字段和枚举的写入(支持解析 _guid,适用于头部和表格部分)。v6.2.5 新增 check_object_fill(在内存中检查未来对象,不调用写入,返回 is_complete、missing、missing_fields),在属性描述中提供 type_names(返回引用类型的技术名称),并改进了 stdio 包装器,使其通过已安装 1C 的 tools/list 获取目录,避免新工具被旧列表隐藏;ONEC_ALLOWED_TOOLS 过滤器同时作用于目录和调用。
使用方式包括:方式一,通过 Claude Desktop / Cursor 以 stdio 方式连接(注意 GitHub 6.2.5 发布不会自动更新 npm 包,需克隆 v6.2.5 标签);方式二,直接 HTTP 调用。服务器需在 1C 中安装:打开 1C 配置器,配置 → 配置扩展 → 添加,选择按说明从 v6.2.5 的 Module.bsl 构建的扩展,然后更新数据库配置(F7)。
适用场景涉及 1C:ERP 的 AI 集成,如通过 AI 智能体执行元数据检查、文档增删改查、寄存器查询、报表生成、权限审计和 BSP 集成等。限制方面:部分危险工具需要显式授权并应谨慎使用;配置可设为只读;MIT 许可。