Справка встроенного языка 1С: локальный MCP
itcoolmcplang1c
MCP-сервер на Rust, который отдает агенту справку встроенного языка 1С из вашей платформы, база знаний собирается локально и никуда не отправляется
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает локальный файл справки платформы и строит кэш на диске
- Не подключается к базам данных и не отправляет ничего по сети
Установка
Ручная установка
cargo build --release --lockedСборка из исходников, флаг --locked фиксирует версии зависимостей из Cargo.lock.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер распаковывает контейнер справки .hbk из установленной локально платформы 1С:Предприятие и разбирает страницы справки: объекты и их свойства, методы с параметрами и примерами, разделы встроенного языка и языка запросов. Индекс строится командой index при первом запуске автоматически в фоне или вручную заранее, кэшируется в стандартном каталоге кэша операционной системы. Пока сборка идет, инструменты отвечают текстом о прогрессе индексации, а не пустой выдачей, чтобы агент не решил, что метода не существует. Ни файл справки, ни производные от него данные не публикуются в репозитории и никуда не передаются за пределы машины.
Для кого. Для 1С-разработчиков, которым нужна точная справка встроенного языка именно установленной у них версии платформы, без риска утечки лицензионной справки наружу.
Подходит, если
- Агент выдумывает сигнатуры методов встроенного языка вместо того, чтобы проверить их
- Важно, чтобы справка не покидала машину разработчика
- Установлена конкретная версия платформы и нужна справка именно под нее
Не подходит, если
- Платформа 1С:Предприятие не установлена локально: собрать базу знаний не из чего
- Нужна справка по Библиотеке стандартных подсистем, а не по встроенному языку платформы
Пример запроса к агенту
Проверь через itcoolmcplang1c, есть ли у ТаблицаЗначений метод для поиска по нескольким колонкамОграничения
Нужны Rust 1.75 или новее для сборки и установленная платформа 1С:Предприятие для первого построения индекса. Флаг --locked обязателен при сборке, иначе cargo может подтянуть зависимости, требующие более новый компилятор. Справка привязана к версии установленной платформы, при обновлении платформы кэш пересобирается заново.
Как отключить. Удалите запись itcoolmcplang1c из конфигурации MCP-клиента и, если нужно, каталог кэша индекса.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Проверка безопасности
- Только читает локальный файл справки платформы и строит кэш на диске
- Не подключается к базам данных и не отправляет ничего по сети
Коротко о README
README подчеркивает главное свойство сервера: база знаний собирается на компьютере пользователя из его собственной установки платформы и никуда не передается, в репозитории нет ни одного файла справки. Описаны требования к Rust 1.75+ и платформе 1С, сборка с флагом --locked, автопоиск платформы или явный путь для команды index, поведение при незавершенной фоновой сборке индекса.
Частые вопросы
Отправляется ли справка куда-то наружу?
Нет, README прямо гарантирует, что ни один файл справки и ни один производный байт не покидают машину.
Что отвечает сервер, пока индекс еще собирается?
Текст с процентом готовности индексации вместо пустого ответа, чтобы агент не решил, что метода не существует.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything