MCP Hub
Back to servers

INFATON MCP35

MCP server for 1C:Enterprise ERP with 35 tools: metadata inspection, document CRUD, register queries, and BSP integration. First MCP server for Russian ERP systems (300,000+ organizations). JSON-RPC 2.0 compliant BSL implementation.

glama
Stars
1
Updated
May 3, 2026
Validated
May 6, 2026

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

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

Reviews

No reviews yet

Sign in to write a review