mcp-1c
MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
- 250 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Команда --install добавляет расширение и обновляет конфигурацию базы
- Агент читает реальные данные и журнал регистрации
Установка
- Работает в
- Сервисы
Ручная установка
mcp-1c --install "C:\путь\к\базе"Бинарник берется из Releases. Для клиент-серверной базы добавьте --server, --db-user и --db-password.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Команда --install добавляет расширение и обновляет конфигурацию базы
- Агент читает реальные данные и журнал регистрации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер соединяет агента с базой 1С через HTTP-сервис и отдает дерево метаданных, структуру объектов и форм, сведения о конфигурации и журнал регистрации. Запросы к данным ограничены SELECT, есть проверка синтаксиса запроса без выполнения и встроенная справка по функциям BSL. При указании выгрузки конфигурации включается полнотекстовый поиск по модулям с синонимами русских и английских имен. Расширение для базы ставится командой --install, которая сама находит платформу.
Для кого. Для 1С-разработчиков, которым нужен простой в установке сервер для любой модели, включая локальные.
Подходит, если
- Нужен сервер без Python, Node.js и JVM
- Агент должен писать код с учетом реальных реквизитов и форм
- Работаете с локальной моделью и не хотите отдавать данные наружу
Не подходит, если
- Нет возможности опубликовать HTTP-сервис 1С
- Нужны анализ всей кодовой базы и граф зависимостей в бесплатной версии
Пример запроса к агенту
Покажи структуру конфигурации моей базы 1С и реквизиты справочника НоменклатураMCP
- Транспорт
- stdio
- Авторизация
- ключ необязателен
Переменные окружения
MCP_1C_BASE_URL- Адрес HTTP-сервиса 1С
MCP_1C_USER- Пользователь HTTP-сервиса
MCP_1C_PASSWORDсекрет- Пароль HTTP-сервиса
Ограничения
Открытая версия под MIT содержит базовые инструменты, чтение исходников модулей, линтер, граф вызовов и семантический поиск есть только в платных редакциях. Нужна публикация HTTP-сервиса 1С через Apache, IIS или ibsrv, на macOS HTTP-сервис платформы недоступен. Минимальная платформа 8.3.10.
Как отключить. Удалите сервер из настроек клиента и отключите расширение MCP_HTTPService в базе.
Частые вопросы
Может ли агент изменить данные запросом?
Нет, execute_query принимает только SELECT, а validate_query проверяет синтаксис без выполнения.
Как включить поиск по коду?
Запустите сервер с --dump и путем к выгрузке конфигурации в файлы, индекс строится в фоне.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер на Go для отладки 1С через HTTP Debug Protocol: точки останова, пошаговое выполнение и просмотр переменных
MCP-шлюз на Go между агентом и HTTP-сервисом 1С: справочники, продажи, остатки, деньги и расчеты по нескольким базам
Локальный MCP-сервер на OneScript для поиска по выгрузке конфигурации 1С прямо из Cursor
MCP-сервер метаданных 1С
1C_MCP_metadata
MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов
MCP-сервер с гибридным поиском по 2262 шаблонам кода BSL от сообщества и CRUD веб-интерфейсом на Monaco Editor
1C MCP Suite: набор серверов для конфигурации 1С
1C MCP Suite
Пять независимых MCP-серверов на Docker: граф метаданных и вызовов в Neo4j, анализ BSL, справка платформы, конструктор запросов и стандарты
Из блога
Коротко о README
README сравнивает открытую и платные редакции, перечисляет инструменты открытой версии и флаги запуска с переменными окружения. Быстрый старт: скачать бинарник, установить расширение командой, опубликовать HTTP-сервис и прописать сервер в клиенте. Описаны логирование при запуске через клиента, совместимость с платформами и ОС и системные требования. Лицензия открытой версии MIT.