VyachGo

VyachGo

На Пикабу
146 рейтинг 4 подписчика 0 подписок 1 пост 1 в горячем
49

Ещё один MCP для 1С, но с живой базой

Короче, задолбало меня, что нейросеть пишет код для 1С по памяти и с уверенным лицом выдумывает реквизиты, которых в базе отродясь не было. Ну и собрал MCP-сервер, чтобы она смотрела в живую конфигурацию, а не сочиняла. Пилил под себя, потом причесал и выложил на гитхаб.

Кто не в теме, что за MCP: это когда AI-клиент (Claude, Cursor, VS Code, да хоть локальная моделька через Ollama) сам дёргает внешние инструменты, если ему данных не хватает. Вот я такие инструменты под 1С и накидал.

Что оно умеет: показать дерево метаданных, реквизиты и табличные части объекта, структуру форм, слазить в журнал регистрации. Запросы тоже гоняет, но только ВЫБРАТЬ, оно и логично, запросом в 1С данные всё равно не изменить, а вот писать в базу или выполнять код оно не умеет в принципе, держу его на чистом чтении, так спокойнее сплю) По выгрузке конфигурации ещё и по коду модулей ищет, у меня индекс на 13 тысяч модулей собрался секунд за семь.

Сам сервер это один бинарник на Go, ни Python, ни Node, ни EDT тащить не надо, скачал и запустил.

https://github.com/feenlace/mcp-1c

Предупреждаю, чтобы потом не кидались тапками: да, в базу надо накатить расширение с HTTP-сервисом и опубликовать его (исключение поиск по коду, ему достаточно --dump без самой 1С). Зато модель видит реальную базу, а не голую выгрузку. Чтобы руками не мучиться, есть mcp-1c --install "путь к базе", он сам платформу найдёт и расширение поставит. Дальше прописываете сервер в конфиг своего AI-клиента, перезапускаете и спрашиваете что-нибудь типа "покажи структуру справочника Номенклатура". В репе лежит пошаговая инструкция, с нуля расписал.

По приватности: наружу оно никуда не лезет, болтает только с вашей базой, локальные модели тоже тянет, так что код и данные остаются у вас. Платформа 8.3.10 и выше.

Если чего-то не хватает, пишите в комменты или в issues, мне самому интересно, кому что пригодится. Ну и звёздочку на гитхабе не жалко, мелочь, а приятно))

Ищем по коду с флагом --dump

Ищем по коду с флагом --dump

Смотрим структуру живой базы

Смотрим структуру живой базы

Делаем выборку по данным

Делаем выборку по данным

Нейронка может смотреть корректный синтаксис для функций, чтобы не галлюцинировать

Нейронка может смотреть корректный синтаксис для функций, чтобы не галлюцинировать

Показать полностью 4
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества