OneC MCP
MCP-шлюз на Go между агентом и HTTP-сервисом 1С: справочники, продажи, остатки, деньги и расчеты по нескольким базам
- 5 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Дает агенту доступ к финансовым и складским отчетам нескольких баз 1С
- Права агента определяются OAuth-ключом, стоит выдавать отдельный ключ с урезанным набором инструментов
Установка
- Работает в
- Сервисы
Ручная установка
go run ./cmd/serverЗапускать в клоне репозитория, конфиг копируется из configs/config.yml в configs/config.local.yml.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Дает агенту доступ к финансовым и складским отчетам нескольких баз 1С
- Права агента определяются OAuth-ключом, стоит выдавать отдельный ключ с урезанным набором инструментов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер работает как шлюз между MCP-клиентом и 1С ERP через HTTP-сервис. Агент ищет контрагентов, склады, номенклатуру, кассы и статьи затрат по свободному тексту с поддержкой иерархии групп, строит отчеты по продажам, остаткам, деньгам и расчетам с контрагентами с фильтрами и группировкой. Одна установка обслуживает несколько баз 1С, каждая под своим слагом и с отдельным сервером авторизации OAuth. Базы, их адреса и учетные данные не хранятся в конфиге, а добавляются и управляются через веб-панель admin без перезапуска сервера.
Для кого. Для 1С-разработчиков и финансистов, которым нужен читающий доступ агента к отчетности нескольких баз 1С через один шлюз.
Подходит, если
- Нужно дать агенту доступ на чтение к продажам, остаткам и деньгам сразу нескольких баз 1С
- Нужен отдельный OAuth-ключ на пользователя со своим набором прав
- Нужно администрировать подключенные базы 1С через веб-интерфейс, а не через файл конфигурации
Не подходит, если
- Нужна одна база и простое подключение без OAuth
- Нужна запись данных в 1С, а не только отчетность: сервер описан как отчетный шлюз
- Нет своего сервера для развертывания Go-приложения
Пример запроса к агенту
Покажи остатки товаров на складе Центральный на сегодня и топ покупателей по продажам за месяцMCP
- Транспорт
- http
- Авторизация
- OAuth
Ограничения
Нужен HTTP-сервис 1С, к которому сервер обращается напрямую, и отдельный сервер для развертывания на Go 1.23+. Свежая база без добавленных баз 1С отдает только /health и /admin. Проект молодой, поддерживается одним автором, лицензия MIT.
Как отключить. Остановите процесс сервера (или systemd-юнит из deploy/onec-mcp.service) и удалите сервер из настроек MCP-клиента.
Частые вопросы
Можно обслуживать несколько баз 1С одним сервером?
Да, каждая база получает свой слаг в пути /{slug}/mcp и свой сервер авторизации OAuth.
Где хранятся адреса и пароли баз 1С?
Не в конфиге, а в SQLite, и управляются через веб-панель /admin под Basic-авторизацией.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
MCP-сервер для баз 1С:Предприятия через стандартный OData: справочники, документы, регистры и бухгалтерия без расширений в конфигурации
MCP-сервер для данных 1С:Предприятия через OData: дебиторка, продажи, остатки и деньги, а по отдельному флагу создание и проведение документов
1С через OData: MCP-сервер на чтение
onec-odata-mcp
MCP-сервер на npx, который дает Claude доступ на чтение к базе 1С через стандартный OData без выгрузки в Excel и ручных URL
MCP-сервер OData 1С
1C OData MCP Server
Небольшой MCP-сервер на Python, который оборачивает стандартные операции чтения OData 1С:Управление предприятием в три инструмента
MCP-прокси к метаданным 1С (адаптация)
1C_MCP_SERVER_OWN
Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2
Альтернативы
Инструменты других авторов для тех же задач.
Коротко о README
README на английском описывает Go-сервис как шлюз между LLM/MCP-клиентом и 1С ERP по HTTP. Перечислены возможности: поиск справочников, отчеты по продажам, остаткам, деньгам и расчетам, OAuth 2.0 с ключами на пользователя, несколько баз 1С под одним шлюзом и веб-панель администрирования. Показан быстрый старт: запуск сервера, проверка /health, добавление базы через /admin и первый MCP-запрос curl. Таблица параметров конфигурации поясняет, что живет в config.yml, а что в SQLite.