Каталог/INFATON MCP35
IN

INFATON MCP35

Активный
@infatonИнтеграция с базой данныхДобавлен: 09 мая 2026 г.

MCP-сервер для 1С в виде расширения INFATON_MCP.cfe с HTTP JSON-RPC endpoint и опциональным STDIO-прокси для клиентов вроде Claude Desktop. Покрывает 35 инструментов для ERP-сценариев: метаданные, списки, поиск, CRUD, документы, регистры, отчеты, пользователи, блокировки, обмены и администрирование. Сервер очень мощный и потенциально опасный: есть execute_code, execute_query, write-операции и импорт данных, поэтому его нужно включать только в доверенном контуре с Basic Auth и минимальными правами.

6
views
0
comments
erpjson-rpcextensioncrudqueryregistersdocuments

MCP tools

get_metadata_treeget_object_metadataget_object_attributesget_object_tabular_sectionsget_enum_valuesget_register_dimensionsget_document_movementssearch_metadataexecute_queryget_object_by_refget_listfind_by_codefind_by_nameget_register_recordsget_document_listcreate_objectupdate_objectdelete_objectpost_documentunpost_documentcopy_objectset_attributeexecute_codeevaluate_expressionget_module_textgenerate_reportget_active_usersget_event_logget_locksget_server_infocheck_referencesrun_scheduled_jobexchange_executeget_exchange_logimport_data

Описание

MCP-сервер для 1С в виде расширения INFATON_MCP.cfe с HTTP JSON-RPC endpoint и опциональным STDIO-прокси для клиентов вроде Claude Desktop. Покрывает 35 инструментов для ERP-сценариев: метаданные, списки, поиск, CRUD, документы, регистры, отчеты, пользователи, блокировки, обмены и администрирование. Сервер очень мощный и потенциально опасный: есть execute_code, execute_query, write-операции и импорт данных, поэтому его нужно включать только в доверенном контуре с Basic Auth и минимальными правами.

README

INFATON MCP Server для 1С:Предприятие

MCP35 MCP server

Model Context Protocol (MCP) — сервер на стороне 1С:Предприятие, предоставляющий 35 инструментов для взаимодействия AI-ассистентов с базой данных 1С.

Протокол: JSON-RPC 2.0 (спецификация MCP)


📋 Состав репозитория

ФайлОписание
Module.bslМодуль HTTP-сервиса MCP — основной код 35 инструментов
INFATON_MCP.cfeРасширение конфигурации 1С (готовый бинарный пакет)
HOW_TO_BUILD_CFE.mdИнструкция по сборке и установке .cfe

🛠 35 инструментов

Метаданные (8)

#ИнструментОписание
1get_metadata_treeДерево объектов метаданных конфигурации
2get_object_metadataПолная структура объекта (реквизиты, ТЧ, модули)
3get_object_attributesСписок реквизитов объекта
4get_object_tabular_sectionsТабличные части объекта
5get_enum_valuesЗначения перечисления
6get_register_dimensionsИзмерения, ресурсы и реквизиты регистра
7get_document_movementsДвижения документа по регистрам
8search_metadataПоиск по метаданным (по имени/синониму)

Данные (7)

#ИнструментОписание
9execute_queryВыполнение произвольного запроса 1С
10get_object_by_refПолучение объекта по ссылке/GUID
11get_listСписок элементов справочника/документа с фильтрами
12find_by_codeПоиск по коду
13find_by_nameПоиск по наименованию
14get_register_recordsЗаписи регистра с фильтрами
15get_document_listСписок документов с фильтрами по дате/номеру

CRUD (7)

#ИнструментОписание
16create_objectСоздание нового объекта (справочник/документ)
17update_objectИзменение реквизитов объекта
18delete_objectПометка на удаление
19post_documentПроведение документа
20unpost_documentОтмена проведения
21copy_objectКопирование объекта
22set_attributeИзменение отдельного реквизита

Код и вычисления (3)

#ИнструментОписание
23execute_codeВыполнение произвольного кода 1С
24evaluate_expressionВычисление выражения
25get_module_textПолучение текста модуля объекта

Отчёты (1)

#ИнструментОписание
26generate_reportФормирование отчёта (СКД)

Администрирование (4)

#ИнструментОписание
27get_active_usersСписок активных пользователей
28get_event_logЖурнал регистрации
29get_locksБлокировки данных
30get_server_infoИнформация о сервере 1С

Проверки и контроль (2)

#ИнструментОписание
31check_referencesПроверка ссылочной целостности
32run_scheduled_jobЗапуск регламентного задания

Обмен данными (3)

#ИнструментОписание
33exchange_executeВыполнение обмена данными
34get_exchange_logЖурнал обмена
35import_dataИмпорт данных из JSON

🚀 Быстрый старт

1. Установка расширения

  1. Откройте Конфигуратор базы 1С
  2. Конфигурация → Расширения конфигурации → Добавить
  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 / УПП / Бухгалтерия / ...
│   Данные, метаданные    │
└─────────────────────────┘

📝 Совместимость

  • Платформа 1С: 8.3.20+ (тестировалось на 8.3.27)
  • Конфигурации: ERP 2.5, УПП 1.3, Бухгалтерия 3.0, УТ 11, КА 2
  • MCP Протокол: 2024-11-05
  • Транспорт: HTTP (Basic Auth)

📄 Лицензия

© 2024-2026 INFATON (infaton.ru)


Подробная инструкция по сборке .cfe — см. HOW_TO_BUILD_CFE.md

Комментарии

Войдите, чтобы оставить комментарий

Войти

Загрузка...