Ещё один MCP для 1С, но с живой базой
Короче, задолбало меня, что нейросеть пишет код для 1С по памяти и с уверенным лицом выдумывает реквизиты, которых в базе отродясь не было. Ну и собрал MCP-сервер, чтобы она смотрела в живую конфигурацию, а не сочиняла. Пилил под себя, потом причесал и выложил на гитхаб.
Кто не в теме, что за MCP: это когда AI-клиент (Claude, Cursor, VS Code, да хоть локальная моделька через Ollama) сам дёргает внешние инструменты, если ему данных не хватает. Вот я такие инструменты под 1С и накидал.
Что оно умеет: показать дерево метаданных, реквизиты и табличные части объекта, структуру форм, слазить в журнал регистрации. Запросы тоже гоняет, но только ВЫБРАТЬ, оно и логично, запросом в 1С данные всё равно не изменить, а вот писать в базу или выполнять код оно не умеет в принципе, держу его на чистом чтении, так спокойнее сплю) По выгрузке конфигурации ещё и по коду модулей ищет, у меня индекс на 13 тысяч модулей собрался секунд за семь.
Сам сервер это один бинарник на Go, ни Python, ни Node, ни EDT тащить не надо, скачал и запустил.
Предупреждаю, чтобы потом не кидались тапками: да, в базу надо накатить расширение с HTTP-сервисом и опубликовать его (исключение поиск по коду, ему достаточно --dump без самой 1С). Зато модель видит реальную базу, а не голую выгрузку. Чтобы руками не мучиться, есть mcp-1c --install "путь к базе", он сам платформу найдёт и расширение поставит. Дальше прописываете сервер в конфиг своего AI-клиента, перезапускаете и спрашиваете что-нибудь типа "покажи структуру справочника Номенклатура". В репе лежит пошаговая инструкция, с нуля расписал.
По приватности: наружу оно никуда не лезет, болтает только с вашей базой, локальные модели тоже тянет, так что код и данные остаются у вас. Платформа 8.3.10 и выше.
Если чего-то не хватает, пишите в комменты или в issues, мне самому интересно, кому что пригодится. Ну и звёздочку на гитхабе не жалко, мелочь, а приятно))





