Каталог/INFATON MCP35
IN

INFATON MCP35

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

INFATON MCP Server v2.1 — open-source сервер для 1С:Предприятие с 51 инструментом: метаданные, документы, регистры, бухгалтерия, пакетные операции, CDC, аудит и формы. Поставляется расширением CFE, работает через HTTP и stdio и заявляет поддержку ERP 2.5, БП 3.0, УТ 11 и КА 2.

18
views
0
comments
erpaccountingmetadatadocumentscdccfehttpstdio

MCP tools

metadata toolsdocument toolsregister toolsaccounting toolsbatch operationsCDCaudit toolsform tools

Описание

INFATON MCP Server v2.1 — open-source сервер для 1С:Предприятие с 51 инструментом: метаданные, документы, регистры, бухгалтерия, пакетные операции, CDC, аудит и формы. Поставляется расширением CFE, работает через HTTP и stdio и заявляет поддержку ERP 2.5, БП 3.0, УТ 11 и КА 2.

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

Комментарии

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

Войти

Загрузка...