OneC MCP
MCP-шлюз на Go между агентом и HTTP-сервисом 1С: справочники, продажи, остатки, деньги и расчеты по нескольким базам
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Дает агенту доступ к финансовым и складским отчетам нескольких баз 1С
- Права агента определяются OAuth-ключом, стоит выдавать отдельный ключ с урезанным набором инструментов
Установка
Ручная установка
go run ./cmd/serverЗапускать в клоне репозитория, конфиг копируется из configs/config.yml в configs/config.local.yml.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер работает как шлюз между MCP-клиентом и 1С ERP через HTTP-сервис. Агент ищет контрагентов, склады, номенклатуру, кассы и статьи затрат по свободному тексту с поддержкой иерархии групп, строит отчеты по продажам, остаткам, деньгам и расчетам с контрагентами с фильтрами и группировкой. Одна установка обслуживает несколько баз 1С, каждая под своим слагом и с отдельным сервером авторизации OAuth. Базы, их адреса и учетные данные не хранятся в конфиге, а добавляются и управляются через веб-панель admin без перезапуска сервера.
Для кого. Для 1С-разработчиков и финансистов, которым нужен читающий доступ агента к отчетности нескольких баз 1С через один шлюз.
Подходит, если
- Нужно дать агенту доступ на чтение к продажам, остаткам и деньгам сразу нескольких баз 1С
- Нужен отдельный OAuth-ключ на пользователя со своим набором прав
- Нужно администрировать подключенные базы 1С через веб-интерфейс, а не через файл конфигурации
Не подходит, если
- Нужна одна база и простое подключение без OAuth
- Нужна запись данных в 1С, а не только отчетность: сервер описан как отчетный шлюз
- Нет своего сервера для развертывания Go-приложения
Пример запроса к агенту
Покажи остатки товаров на складе Центральный на сегодня и топ покупателей по продажам за месяцОграничения
Нужен HTTP-сервис 1С, к которому сервер обращается напрямую, и отдельный сервер для развертывания на Go 1.23+. Свежая база без добавленных баз 1С отдает только /health и /admin. Проект молодой, поддерживается одним автором, лицензия MIT.
Как отключить. Остановите процесс сервера (или systemd-юнит из deploy/onec-mcp.service) и удалите сервер из настроек MCP-клиента.
MCP
- Транспорт
- http
- Авторизация
- OAuth
Проверка безопасности
- Дает агенту доступ к финансовым и складским отчетам нескольких баз 1С
- Права агента определяются OAuth-ключом, стоит выдавать отдельный ключ с урезанным набором инструментов
Коротко о README
README на английском описывает Go-сервис как шлюз между LLM/MCP-клиентом и 1С ERP по HTTP. Перечислены возможности: поиск справочников, отчеты по продажам, остаткам, деньгам и расчетам, OAuth 2.0 с ключами на пользователя, несколько баз 1С под одним шлюзом и веб-панель администрирования. Показан быстрый старт: запуск сервера, проверка /health, добавление базы через /admin и первый MCP-запрос curl. Таблица параметров конфигурации поясняет, что живет в config.yml, а что в SQLite.
Частые вопросы
Можно обслуживать несколько баз 1С одним сервером?
Да, каждая база получает свой слаг в пути /{slug}/mcp и свой сервер авторизации OAuth.
Где хранятся адреса и пароли баз 1С?
Не в конфиге, а в SQLite, и управляются через веб-панель /admin под Basic-авторизацией.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything