Инструменты по категориям
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.
Что учитывать
/sse; web-интерфейс для загрузки файла 1Cv7.MD. Код запускает uvicorn на порту 8099; README в примерах подключения указывает 8080.1Cv7.MD; Python 3.11+; зависимости mcp, olefile, pydantic, uvicorn, python-multipart, starlette; доступ клиента к локальному HTTP/SSE endpoint.1Cv7.MD, а не через живую базу 1С 8.x и не через EDT. Он полезен для чтения структуры старых конфигураций, глобального модуля, модулей объектов, форм, поиска по метаданным/модулям и проверки путей реквизитов в запросах/коде. Он не выполняет запросы к базе, не читает данные и не является LSP/графовым индексатором вызовов.