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

MCP-1C читает метаданные из живой базы 1С через HTTP-сервис. Для категории метаданных это базовый live-инструмент: он показывает дерево объектов, структуру выбранного объекта и структуру формы. Он не пытается быть графовым анализатором и не меняет метаданные.

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

get_metadata_treeвозвращает дерево/список объектов метаданных конфигурации.
get_object_structureвозвращает структуру конкретного объекта: реквизиты, табличные части и связанные элементы.
get_form_structureвозвращает структуру формы объекта как часть метаданных.
get_configuration_infoвозвращает общую информацию о конфигурации.

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

прямое чтение актуальной структуры из живой базы, отдельные tools для дерева, объекта и формы.

Ограничения

нет отдельной сильной модели ролей, связей между объектами и изменения метаданных.

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

когда нужен read-only контекст метаданных живой базы без EDT и без предварительного индекса.

MCP-1C дает поиск по коду через индекс выгрузки конфигурации и подключение к опубликованному HTTP-сервису 1С. В категории кодовой базы это легкий live-adjacent поиск, а не полноценный граф или LSP.

MCP tools по кодовой базе

search_codeполнотекстовый поиск по BSL-коду в выгрузке конфигурации; режимы smart с BM25-ранжированием, regex и exact, есть русско-английские BSL-синонимы и фильтры по типу метаданных/модуля.

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

простой вход для поиска по коду рядом с метаданными, формами и live-доступом к базе.

Ограничения

нет отдельных tools для списка процедур, чтения конкретной процедуры, call graph, references, LSP-навигации или записи кода.

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

когда уже используется MCP-1C и нужен базовый поиск по коду без отдельной инфраструктуры графа/LSP.

MCP-1C полезен в этой категории как легкий локальный доступ к структуре формы из живой базы.

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

  • get_form_structure

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

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

Ограничения

по текущему открытому набору нет генерации, изменения и form-specific валидации.

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

когда нужно читать структуру форм из живой базы без тяжелой IDE-инфраструктуры.

mcp-1c77 в проверке кода закрывает не общую диагностику BSL, а проверку путей реквизитов для 1С 7.7. Он использует структуру метаданных из 1Cv7.MD и проверяет, существует ли цепочка вроде Товар.Артикул для конкретного объекта.

Инструменты по проверке

validate_field_pathпроверяет конкретный путь обращения к реквизиту объекта.
validate_queryнаходит в тексте запроса или кода обращения вида Документ.Имя.Реквизит и проверяет их по метаданным.
search_fieldпомогает найти, где реквизит встречается в объектах метаданных.

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

полезен при разборе старого кода 1С 7.7, где ошибка часто связана не с синтаксисом, а с неверным путем к реквизиту или устаревшим именем поля.

Ограничения

это не линтер, не BSL Language Server, не EDT validation и не статический анализатор качества. Он не проверяет синтаксис модуля и не формирует diagnostics/SARIF.

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

когда нужно проверить обращения к реквизитам в коде или запросе 1С 7.7 по 1Cv7.MD.

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

ПодключениеHTTP/SSE MCP: локальный Starlette/FastMCP-сервер, MCP endpoint /sse; web-интерфейс для загрузки файла 1Cv7.MD. Код запускает uvicorn на порту 8099; README в примерах подключения указывает 8080.
Что нужнофайл метаданных 1С 7.7 1Cv7.MD; Python 3.11+; зависимости mcp, olefile, pydantic, uvicorn, python-multipart, starlette; доступ клиента к локальному HTTP/SSE endpoint.
Важноинструмент работает с конфигурациями 1С 7.7 через анализ файла 1Cv7.MD, а не через живую базу 1С 8.x и не через EDT. Он полезен для чтения структуры старых конфигураций, глобального модуля, модулей объектов, форм, поиска по метаданным/модулям и проверки путей реквизитов в запросах/коде. Он не выполняет запросы к базе, не читает данные и не является LSP/графовым индексатором вызовов.