Введение
Model Context Protocol (MCP) стремительно становится стандартом взаимодействия AI-ассистентов с внешними системами. Claude, GPT, Cursor, Windsurf — все они уже поддерживают MCP. Но у 1С-сообщества до сих пор не было готового решения.
Мы в ООО «ИНФАТОН» выпустили open-source MCP-сервер для 1С:Предприятие. За месяц проект вырос с 35 до 51 инструмента — добавились бухгалтерия, CDC (отслеживание изменений), пакетные операции, аудит и многое другое.
Репозиторий: github.com/infaton/MCP35
Каталог Glama.ai: glama.ai/mcp/servers/infaton/MCP35
Каталог awesome-mcp-servers: включён
Что такое MCP и зачем он 1С-нику
MCP (Model Context Protocol) — открытый протокол от Anthropic, описывающий как AI-модель может вызывать внешние инструменты. Протокол построен на JSON-RPC 2.0.
Зачем это 1С-нику? Представьте: вы открываете Claude Desktop (или Cursor), подключаете к нему вашу базу 1С — и можете на естественном языке:
- «Покажи остатки по счёту 41.01 за первый квартал» →
get_balance - «Какие реквизиты у справочника Номенклатура?» →
get_object_metadata - «Создай нового контрагента и заполни на основании договора» →
create_object+fill_on_basis - «Покажи все изменения в справочниках за последний час» →
get_changes_since - «Проверь документ перед проведением» →
validate_document - «Найди дубли в справочнике Контрагенты» →
find_duplicates
Что нового в v2.1 (было 35 → стало 51)
| Версия | Дата | Инструментов | Ключевые изменения |
|---|---|---|---|
| v2.1.0 | 14.05.2026 | 51 | +10 инструментов (бухгалтерия, аудит, формы), 9 багфиксов |
| v2.0.0 | 08.05.2026 | 41 | +6 инструментов (batch, CDC, fill_on_basis и др.) |
| v1.0.0 | 28.04.2026 | 35 | Первый публичный релиз |
16 новых инструментов (v2.0 + v2.1)
| # | Инструмент | Категория | Назначение |
|---|---|---|---|
| 36 | fill_on_basis |
CRUD | Заполнение нового документа на основании существующего |
| 37 | write_register_records |
CRUD | Запись движений регистра |
| 38 | update_tabular_section |
CRUD | Обновление табличной части объекта |
| 39 | subscribe_events |
CDC | Подписка на события изменения объектов |
| 40 | execute_batch |
Пакетные | Пакетное выполнение нескольких инструментов |
| 41 | get_changes_since |
CDC | Получение изменений с указанной даты |
| 42 | get_balance |
Бухгалтерия | Остатки и обороты регистра бухгалтерии |
| 43 | get_register_totals |
Бухгалтерия | Итоги регистров накопления |
| 44 | get_accounting_entries |
Бухгалтерия | Проводки документа (Дт, Кт, сумма) |
| 45 | get_related_documents |
Навигация | Цепочка связанных документов |
| 46 | validate_document |
Проверки | Проверка заполнения без проведения |
| 47 | get_form_structure |
Метаданные | Структура управляемой формы |
| 48 | get_rights |
Администр. | Права доступа текущего пользователя |
| 49 | find_duplicates |
Аналитика | Поиск дублей в справочниках |
| 50 | get_print_form |
Документы | Печатные формы |
| 51 | get_configuration_extensions |
Администр. | Список расширений конфигурации (CFE) |
Архитектура решения
INFATON MCP Server реализован как расширение конфигурации 1С (.cfe):
- Не требует модификации основной конфигурации
- Устанавливается за 2 минуты через Конфигуратор
- Работает на любой конфигурации: ERP 2.5, Бухгалтерия 3.0, УТ 11, КА 2
- Поддерживает платформу 1С 8.3.20 и выше
^84;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^88;
^74; AI Assistant ^74; Claude / GPT / Cursor / Windsurf
^74; (MCP Client) ^74;
^92;^72;^72;^72;^72;^72;^72;^72;^72;_16;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^96;
^74; stdio (JSON-RPC 2.0)
`60;
^84;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^88;
^74; index.mjs ^74; Node.js stdio → HTTP proxy
^74; (MCP Transport) ^74;
^92;^72;^72;^72;^72;^72;^72;^72;^72;_16;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^96;
^74; HTTP POST (Basic Auth)
`60;
^84;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^88;
^74; HTTP-сервис /hs/mcp/ ^74; Расширение INFATON_MCP.cfe
^74; Module.bsl (51 tool) ^74;
^92;^72;^72;^72;^72;^72;^72;^72;^72;_16;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^96;
^74; Встроенный язык 1С
`60;
^84;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^88;
^74; База 1С:Предприятие ^74; ERP / Бухгалтерия / УТ / КА
^92;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^72;^96;
Быстрый старт
1. Установка расширения
Конфигуратор → Конфигурация → Расширения конфигурации → Добавить → INFATON_MCP.cfe → F7
2. Подключение к Claude Desktop / Cursor
{
"mcpServers": {
"infaton-1c": {
"command": "node",
"args": ["path/to/MCP35/index.mjs"],
"env": {
"ONEC_BASE_URL": "https://ваш-сервер/база/hs/mcp/",
"ONEC_USERNAME": "Логин",
"ONEC_PASSWORD": "Пароль"
}
}
}
}
Практические сценарии
Главный бухгалтер в Claude Desktop:
«Покажи остатки по счёту 41.01 за первый квартал 2026 и проводки по последнему документу реализации»
→ Claude вызывает get_balance → get_document_list → get_accounting_entries
Разработчик в Cursor:
«Найди все изменения в справочнике Контрагенты за последний час и проверь, нет ли дублей»
→ get_changes_since → find_duplicates
DevOps / Администратор:
«Есть ли блокировки? Какие расширения установлены?»
→ get_locks + get_configuration_extensions + get_rights
Безопасность
- Basic Auth — стандартная аутентификация 1С
- Права доступа 1С — инструменты работают в контексте пользователя
- execute_code — журналируется в ЖурналРегистрации
- Расширение — не модифицирует конфигурацию, легко отключается
Совместимость
| Параметр | Значение |
|---|---|
| Платформа 1С | 8.3.20+ (тестировалось на 8.3.27) |
| Конфигурации | ERP 2.5, Бухгалтерия 3.0, УТ 11, КА 2 |
| MCP Протокол | 2024-11-05 |
| Транспорт | HTTP (Basic Auth), stdio (Node.js) |
| MCP-клиенты | Claude Desktop, Cursor, Windsurf, Continue |
Ссылки
- INFATON MCP Server: github.com/infaton/MCP35
- Каталог Glama.ai: glama.ai/mcp/servers/infaton/MCP35
- ООО «ИНФАТОН»
- MCP Спецификация: modelcontextprotocol.io
© 2024-2026 ООО «ИНФАТОН»
Вступайте в нашу телеграмм-группу Инфостарт