1С MCP

vladimir-kharin/1c_mcp· Проверено 12.11.2026· 573на GitHub

Показывает агенту метаданные и содержимое базы 1С:Предприятие: справочники, документы, регистры, запросы и журнал регистрации. Четыре проекта: конструктор, обработка .epf, бинарник и плагин для 1C:EDT.

4 реализации:

Конструктор: расширение .cfe берёт на себя протокол MCP, а свои инструменты вы пишете на языке 1С; из коробки только метаданные; лицензия MIT.

Как подключить

Что сделать до подключения

1

Платформа 1С 8.3.20 или новее

2

Расширение build/MCP_Сервер.cfe из репозитория, подключённое к конфигурации

3

База, опубликованная на веб-сервере с HTTP-сервисом mcp_APIBackend

4

Для клиентов, которым нужен stdio, и для входа через OAuth2 — Python-прокси из папки src/py_server

5
Authorization

логин и пароль пользователя 1С в заголовке Basic; если клиент не умеет передавать заголовки, нужен Python-прокси

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport http 1c http://<веб-сервер>/<имя публикации>/hs/mcp/ \
  --header 'Authorization: Basic <логин и пароль пользователя 1С>'

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

list_metadata_objectsперечисляет объекты метаданных
get_metadata_structureпоказывает структуру объекта

Что попросить агента

«Покажи структуру справочника <Номенклатура>: реквизиты и табличные части»Найдёт объект в дереве метаданных и выведет его структуру через get_metadata_tree и get_object_structure (в 1C MCP Toolkit — get_metadata)
«Сколько документов <РеализацияТоваровУслуг> проведено за <месяц>? Напиши запрос и выполни его»Составит текст на языке запросов 1С, проверит его через validate_query и выполнит через execute_query
«Найди в журнале регистрации ошибки пользователя <имя> за вчера»Запросит записи журнала с фильтром по пользователю и дате через get_event_log
«Где в конфигурации вызывается процедура <ИмяПроцедуры>?»Поищет по модулям через search_code, в плагине для EDT — через search_in_code и find_references
«Проверь ошибки проекта <имя> в EDT и запусти тесты»Соберёт список ошибок через get_project_errors и запустит тесты YAxUnit через run_yaxunit_tests

Для каких задач

Показать агенту структуру конфигурации, чтобы он писал код BSL под реальные объекты
Выполнить запрос на языке запросов 1С и разобрать результат
Найти причину ошибки по журналу регистрации
Проверить запрос до запуска и найти места вызова в коде
Пройти код отладчиком и прогнать тесты YAXUnit в 1C:EDT
Написать свои инструменты для агента на языке 1С

Ограничения

!

Для 1c_mcp и mcp-1c базу нужно опубликовать на веб-сервере; на macOS HTTP-сервис 1С не поднимается, mcp-1c советует виртуальную машину с Windows

!

1C MCP Toolkit по умолчанию работает без аутентификации и умеет выполнять произвольный код; опасные операции режет чёрный список, автоподтверждение включайте только для безопасных инструментов

!

В EDT-MCP любой подключённый клиент вызывает любой инструмент, включая удаление метаданных и обновление базы; совместимость гарантирована только с последней версией EDT

!

У mcp-1c чтение исходников модулей, линтер и оптимизатор запросов есть только в платных редакциях за 1 990 и 4 990 ₽ в месяц

Если не работает

При установке расширения mcp-1c пишет «1C platform not found»
Укажите путь к платформе флагом --platform; если версия не определяется из пути, добавьте --platform-version, например 8.3.13.
Запрос к /hs/mcp-1c/ возвращает 404
Проверьте в Конфигураторе, что расширение MCP_HTTPService отмечено как активное, и обновите конфигурацию базы клавишей F7.
mcp-1c пишет «connection refused»
HTTP-сервис 1С недоступен: проверьте, что Apache или IIS запущен и публикация базы активна.
mcp-1c пишет «1C returned status 302» или другой код перенаправления
Веб-сервер переадресует на https или другой порт; укажите в --base конечный адрес.
В журнале mcp-1c строка «Extension is OLDER than this build requires», часть инструментов отвечает ошибкой
Расширение старше нужной версии 0.4.10: обновите его командой установки mcp-1c --install.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
1c_mcpВладимир Харин573HTTPтокен23 ноября 2026
1C MCP ToolkitROCTUP359HTTPне нужен131 ноября 2026
mcp-1cfeenlace255локальнотокен1920 октября 2026
EDT MCP ServerDitriXNew333HTTPне нужен10812 ноября 2026

Частые вопросы

Что выбрать: mcp-1c или 1C MCP Toolkit?
mcp-1c — бинарник на Go: ставит расширение командой --install, работает через опубликованный HTTP-сервис и выполняет только запросы ВЫБРАТЬ. 1C MCP Toolkit — обработка .epf со своим HTTP-сервером на порту 6003: конфигурацию не меняет, публикация не нужна, умеет выполнять код 1С. Лицензии MIT и GPL-3.0.
Чем 1c_mcp отличается от остальных?
Это платформа для своих серверов: расширение берёт на себя протокол, а инструменты вы дописываете обработками на 1С. Из коробки есть только list_metadata_objects и get_metadata_structure. Готовый мультитул на этой основе автор распространяет отдельно.
Когда нужен EDT-MCP?
Когда вы разрабатываете в 1C:EDT. Плагин даёт агенту 108 инструментов: чтение и запись кода BSL, правку метаданных, отладку, тесты YAXUnit, профилирование и git. Git по умолчанию выключен.
Можно ли скрыть персональную информацию от облачной модели?
В 1C MCP Toolkit есть анонимизация: значения заменяются токенами вида [ORG-00001] и [INN-00001], а сервер подставляет реальные обратно. В 1c_mcp есть подсистема обезличивания, при включении она скрывает инструменты, которые не умеют обезличивать.
Какая версия платформы нужна?
1C MCP Toolkit — 8.2.13+ или 8.3.25, mcp-1c — 8.3.10 и выше (для ручной установки .cfe — 8.3.14), 1c_mcp — 8.3.20 и новее. EDT-MCP рассчитан на 1C:EDT 2026.2.2.
Работает ли сервер из России?
Все четыре сервера работают у вас рядом с базой 1С, зарубежные аккаунты не нужны; с локальной моделью содержимое базы не покидает вашу сеть.

Похожие серверы