Skip to main content
Glama
infaton

INFATON MCP35

Official

INFATON 1C:Enterprise MCP 服务器

MCP35 MCP server

模型上下文协议 (MCP) — 这是一个运行在 1C:Enterprise 端的服务器,为 AI 助手与 1C 数据库交互提供了 35 个工具

协议:JSON-RPC 2.0 (MCP 规范)


📋 仓库内容

文件

描述

Module.bsl

MCP HTTP 服务模块 — 35 个工具的核心代码

INFATON_MCP.cfe

1C 配置扩展(现成的二进制包)

HOW_TO_BUILD_CFE.md

.cfe 构建与安装指南


🛠 35 个工具

元数据 (8)

#

工具

描述

1

get_metadata_tree

配置元数据对象树

2

get_object_metadata

对象完整结构(属性、表格部分、模块)

3

get_object_attributes

对象属性列表

4

get_object_tabular_sections

对象表格部分

5

get_enum_values

枚举值

6

get_register_dimensions

寄存器的维度、资源和属性

7

get_document_movements

文档在寄存器中的变动

8

search_metadata

元数据搜索(按名称/同义词)

数据 (7)

#

工具

描述

9

execute_query

执行任意 1C 查询

10

get_object_by_ref

通过引用/GUID 获取对象

11

get_list

带过滤器的目录/文档元素列表

12

find_by_code

按代码搜索

13

find_by_name

按名称搜索

14

get_register_records

带过滤器的寄存器记录

15

get_document_list

按日期/编号过滤的文档列表

CRUD (7)

#

工具

描述

16

create_object

创建新对象(目录/文档)

17

update_object

修改对象属性

18

delete_object

标记为删除

19

post_document

过账文档

20

unpost_document

取消过账

21

copy_object

复制对象

22

set_attribute

修改单个属性

代码与计算 (3)

#

工具

描述

23

execute_code

执行任意 1C 代码

24

evaluate_expression

计算表达式

25

get_module_text

获取对象模块文本

报表 (1)

#

工具

描述

26

generate_report

生成报表 (DCS)

管理 (4)

#

工具

描述

27

get_active_users

活动用户列表

28

get_event_log

事件日志

29

get_locks

数据锁定

30

get_server_info

1C 服务器信息

检查与控制 (2)

#

工具

描述

31

check_references

检查引用完整性

32

run_scheduled_job

运行计划任务

数据交换 (3)

#

工具

描述

33

exchange_execute

执行数据交换

34

get_exchange_log

交换日志

35

import_data

从 JSON 导入数据


🚀 快速入门

1. 安装扩展

  1. 打开 1C 数据库的 Configurator

  2. Configuration → Configuration extensions → Add

  3. 选择 INFATON_MCP.cfe 文件

  4. 更新数据库配置 (F7)

2. 验证

curl -u 'Логин:Пароль' -X POST \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"initialize","id":1}' \
  https://ваш-сервер/база/hs/mcp/

预期响应:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "protocolVersion": "2024-11-05",
    "capabilities": { "tools": {} },
    "serverInfo": { "name": "infaton-1c-mcp", "version": "1.0.0" }
  }
}

3. 调用工具

curl -u 'Логин:Пароль' -X POST \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","method":"tools/call","id":2,"params":{"name":"get_metadata_tree","arguments":{}}}' \
  https://ваш-сервер/база/hs/mcp/

📐 架构

┌─────────────────────────┐
│   AI Assistant          │  Claude / GPT / Qwen / ...
│   (MCP Client)          │
└────────┬────────────────┘
         │ JSON-RPC 2.0
         ▼
┌─────────────────────────┐
│   HTTP-сервис /hs/mcp/  │  Расширение INFATON_MCP.cfe
│   Module.bsl            │  35 инструментов
│   (MCP Server)          │
└────────┬────────────────┘
         │ Встроенный язык 1С
         ▼
┌─────────────────────────┐
│   База 1С:Предприятие   │  ERP / УПП / Бухгалтерия / ...
│   Данные, метаданные    │
└─────────────────────────┘

📝 兼容性

  • 1C 平台: 8.3.20+ (已在 8.3.27 上测试)

  • 配置: ERP 2.5, UPP 1.3, Accounting 3.0, UT 11, KA 2

  • MCP 协议: 2024-11-05

  • 传输: HTTP (Basic Auth)


📄 许可证

© 2024-2026 INFATON (infaton.ru)


有关构建 .cfe 的详细说明,请参阅 HOW_TO_BUILD_CFE.md

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/infaton/MCP35'

If you have feedback or need assistance with the MCP directory API, please join our Discord server