Инструменты по категориям

1c_mcp - конструктор MCP-сервера на базе расширения 1С. Из коробки он дает базовый доступ к метаданным, а более глубокие сценарии предполагают добавление собственных tools в расширении.

MCP tools по метаданным

  • list_metadata_objects - возвращает список объектов метаданных.
  • get_metadata_structure - возвращает структуру метаданных.
  • Пользовательские tools - могут быть добавлены в расширении 1С под конкретную конфигурацию.

Сильные стороны

можно расширять под конкретную базу и прикладные правила.

Ограничения

стандартный metadata-набор небольшой; формы, роли, связи и изменение метаданных нужно реализовывать отдельно.

Когда выбирать

когда нужен каркас для собственных metadata-tools внутри 1С.

Python-прокси также поддерживает обмен через локальную/FTP-папку и обратный HTTP polling: запущенный агент 1С забирает запросы без веб-публикации базы. Обратный polling работает только с STDIO-прокси.

1c_mcp - это конструктор MCP-серверов прямо на стороне 1С. Расширение берет на себя техническую часть протокола, а разработчик публикует свои инструменты через BSL.

Что важно для категории

  • инструменты описываются в расширении через ДобавитьИнструменты и ВыполнитьИнструмент;
  • поддерживаются tools, resources, prompts;
  • можно разворачивать свой сервер под конкретную базу и логику.

Сильные стороны

прозрачные исходники; логика живет рядом с базой; хороший баланс между готовой инфраструктурой и свободой дооснащения.

Ограничения

набор возможностей по умолчанию небольшой; дальше всё зависит от того, что именно будет реализовано в расширении.

Когда выбирать

когда нужен основной OSS-каркас для собственных MCP-инструментов внутри 1С.

Python-прокси также поддерживает обмен через локальную/FTP-папку и обратный HTTP polling: запущенный агент 1С забирает запросы без веб-публикации базы. Обратный polling работает только с STDIO-прокси.

Что учитывать

Подключениепрямой Streamable HTTP-сервис 1С; Python proxy поддерживает STDIO, Streamable HTTP /mcp/ и SSE /sse. Прокси связывается с 1С через HTTP, обмен JSON в локальной/FTP-папке либо обратный HTTP polling от агента 1С.
Что нужнорасширение 1С; для Python proxy — Python 3.11+. Прямой HTTP-режим требует публикации сервиса базы. Файловый обмен и обратный polling требуют запущенного агента в сеансе 1С; для FTP нужны доступ и учётная запись сервера обмена.
ВажноНабор tools/resources/prompts определяется контейнерами расширения; контейнеры могут поставляться в отдельных расширениях. Python proxy поддерживает OAuth2 с отдельными учётными данными 1С для каждой сессии; STDIO OAuth2 не поддерживает. Обратный HTTP polling доступен только в STDIO-режиме: агент 1С сам забирает запросы, поэтому публикация базы на веб-сервере не требуется.