Инструменты по категориям
1C Syntax Helper публикует справку платформы как Streamable HTTP MCP на /mcp. Источник данных — локальный файл .hbk, который отдельной командой разбирается и загружается в Elasticsearch. Docker Compose публикует MCP на порту 8002; автоматической индексации при старте нет.
MCP tools по справке платформы и BSL
find_1c_help | свободный поиск элемента по имени и описанию; использует BM25, а при настроенном внешнем сервисе эмбеддингов и векторном индексе объединяет BM25 и kNN через RRF; |
|---|---|
get_syntax_info | полная карточка элемента по точному имени: синтаксис, параметры, возвращаемое значение и опциональные примеры; |
get_quick_reference | краткая сигнатура и описание по точному имени; |
search_by_context | поиск в глобальном, объектном или общем контексте с возможным ограничением по объекту; |
list_object_members | список методов, свойств и событий объекта, с фильтром типа членов. |
Сильные стороны
пять отдельных операций различают свободный поиск, точную справку и навигацию по членам объекта; векторная ветка помогает искать по смыслу. Ограничения: нужен заранее наполненный Elasticsearch; для гибридного режима нужны внешний сервис эмбеддингов и отдельная подготовка векторного индекса. MCP tools не переключают версии платформы: они читают выбранный индекс. Информационную базу 1С сервер не читает.
Что учитывать
/mcp; Docker Compose публикует сервер на порту 8002 (внутри контейнера 8000)..hbk. Для извлечения .hbk нужен 7z; для векторной ветки поиска — отдельный OpenAI-совместимый сервис эмбеддингов и индекс с векторами.find_1c_help объединяет BM25 и kNN через RRF. Остальные операции используют лексический индекс и точные имена. Версия справки определяется загруженным .hbk; переключателя версий в MCP tools нет. Сервер предоставляет справку платформы только для чтения и не подключается к информационной базе 1С.