Инструменты по категориям
1C Metacode MCP заявляет графовую модель метаданных в Neo4j. Модель широкая: категории, объекты, формы, атрибуты, табличные части, ресурсы, измерения, роли, подсистемы и связи между ними. Уровень подтверждения ниже, потому что в репозитории мало реализации.
MCP tools по метаданным
search_metadata | структурный графовый поиск по объектам, атрибутам, табличным частям, ресурсам, измерениям, ролям, формам и связям. |
|---|---|
search_metadata_by_description | семантический/полнотекстовый поиск по описанию, синонимам, комментариям и внутренним именам; точный состав гибрида надо проверять на поставке. |
Сильные стороны
потенциально сильный графовый поиск по структуре метаданных.
Ограничения
нужно проверять на реальной поставке; изменение метаданных не заявлено.
Когда выбирать
когда нужен графовый поиск по метаданным и есть готовность поднимать Neo4j.
1C Metacode MCP загружает метаданные и BSL-код в Neo4j-граф. Для кодовой базы он полезен там, где важны процедуры, тела процедур, вызовы и связь кода с объектами конфигурации.
MCP tools по кодовой базе
search_code | ищет процедуры и функции по описанию/смыслу и возвращает исходный BSL-код; шаблонные операции внутри tool: find_routines_by_description, get_routine_body. |
|---|---|
list_modules_of_owner | показывает BSL-модули конкретного владельца/объекта. |
list_module_routines | возвращает процедуры и функции модуля. |
list_common_module_routines | возвращает routines общего модуля. |
find_routines_by_name | ищет routines по имени. |
find_routines_by_signature | ищет routines по сигнатуре. |
list_callees_of_routine | показывает, кого вызывает процедура. |
list_callers_of_routine | показывает, кто вызывает процедуру. |
call_graph_subtree | строит поддерево вызовов. |
find_calls_between_owners | ищет вызовы между владельцами/объектами. |
find_unused_routines | ищет неиспользуемые routines. |
list_exported_routines | показывает экспортные routines. |
Сильные стороны
Neo4j-граф процедур, вызовов, метаданных и форм; хорошо подходит для вопросов про связи.
Ограничения
в публичном описании search_code явно закрывает поиск и получение BSL-кода; операции по routines и графу вызовов описаны в capabilities-документе. Лицензия репозитория не указана.
Когда выбирать
когда нужен графовый анализ кода и связей, а не только поиск текста.
1C Metacode MCP дает справку по конфигурации через семантический поиск по описательным полям объектов метаданных. Он подходит для ответов на вопросы "что за объект", "за что отвечает" и "где в конфигурации реализован нужный бизнес-смысл".
Инструменты по категории
search_metadata_by_description | поиск по полям Справка, Синоним, Комментарий, Описание, Наименование. |
|---|
Сильные стороны
прозрачная модель; есть явный инструмент под семантический поиск по описаниям.
Ограничения
требуется подготовка данных и загрузка конфигурации в Neo4j; это не готовая SaaS-справка "из коробки"; качество ответа зависит от того, насколько в конфигурации заполнены описания, комментарии и справка объектов.
Когда выбирать
когда нужен локальный и проверяемый OSS-инструмент для вопросов вроде "где в конфигурации заводятся договоры", "какие объекты относятся к учету зарплаты", "что хранит сведения о контрагентах".
1C Metacode MCP описывает формы как часть Neo4j-графа метаданных. В модели есть узлы Form, FormControl, FormEvent, FormAttribute, FormCommand, связи с обработчиками событий и команд, а также bindings элементов формы.
Возможности по формам
search_metadata | возвращает структуру форм из графа метаданных: Form, FormControl, FormEvent, FormAttribute, FormCommand, обработчики и bindings. |
|---|
Сильные стороны
форма рассматривается не изолированно, а как часть общего графа конфигурации: объект, элементы управления, команды, события, обработчики и процедуры.
Ограничения
уровень подтверждения ниже, чем у 1C Litecode MCP: в репозитории мало кода реализации, поэтому глубину парсинга форм надо проверять на реальной загрузке. Нет генерации, изменения и валидации форм.
Когда выбирать
когда уже используется 1C Metacode MCP для графа метаданных и нужно искать формы вместе с их связями и обработчиками.
Что учитывать
MCP_USE_SSE=true; endpoint /mcp.