mcp-1c
MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
Установка
mcp-1c --install "C:\путь\к\базе"Бинарник берется из Releases. Для клиент-серверной базы добавьте --server, --db-user и --db-password.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер соединяет агента с базой 1С через HTTP-сервис и отдает дерево метаданных, структуру объектов и форм, сведения о конфигурации и журнал регистрации. Запросы к данным ограничены SELECT, есть проверка синтаксиса запроса без выполнения и встроенная справка по функциям BSL. При указании выгрузки конфигурации включается полнотекстовый поиск по модулям с синонимами русских и английских имен. Расширение для базы ставится командой --install, которая сама находит платформу.
Для кого. Для 1С-разработчиков, которым нужен простой в установке сервер для любой модели, включая локальные.
Подходит, если
- Нужен сервер без Python, Node.js и JVM
- Агент должен писать код с учетом реальных реквизитов и форм
- Работаете с локальной моделью и не хотите отдавать данные наружу
Не подходит, если
- Нет возможности опубликовать HTTP-сервис 1С
- Нужны анализ всей кодовой базы и граф зависимостей в бесплатной версии
Пример запроса к агенту
Покажи структуру конфигурации моей базы 1С и реквизиты справочника НоменклатураОграничения
Открытая версия под MIT содержит базовые инструменты, чтение исходников модулей, линтер, граф вызовов и семантический поиск есть только в платных редакциях. Нужна публикация HTTP-сервиса 1С через Apache, IIS или ibsrv, на macOS HTTP-сервис платформы недоступен. Минимальная платформа 8.3.10.
Как отключить. Удалите сервер из настроек клиента и отключите расширение MCP_HTTPService в базе.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| MCP_1C_BASE_URL | Адрес HTTP-сервиса 1С |
| MCP_1C_USER | Пользователь HTTP-сервиса |
| MCP_1C_PASSWORD секрет | Пароль HTTP-сервиса |
Проверка безопасности
- Команда --install добавляет расширение и обновляет конфигурацию базы
- Агент читает реальные данные и журнал регистрации
Коротко о README
README сравнивает открытую и платные редакции, перечисляет инструменты открытой версии и флаги запуска с переменными окружения. Быстрый старт: скачать бинарник, установить расширение командой, опубликовать HTTP-сервис и прописать сервер в клиенте. Описаны логирование при запуске через клиента, совместимость с платформами и ОС и системные требования. Лицензия открытой версии MIT.
Частые вопросы
Может ли агент изменить данные запросом?
Нет, execute_query принимает только SELECT, а validate_query проверяет синтаксис без выполнения.
Как включить поиск по коду?
Запустите сервер с --dump и путем к выгрузке конфигурации в файлы, индекс строится в фоне.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything