mcp-1c

MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL

MCP-серверВысокий рискРоссийский стек

feenlace/mcp-1c

Установка

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, субагенты и ревью кода

ПлагинСредний риск286,7 тыс.
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск262,1 тыс.
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний риск136,8 тыс.

Референсные MCP-серверы

Model Context Protocol servers

Выбор редакции

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,3 тыс.