OneC MCP

MCP-шлюз на Go между агентом и HTTP-сервисом 1С: справочники, продажи, остатки, деньги и расчеты по нескольким базам

  • 5 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Дает агенту доступ к финансовым и складским отчетам нескольких баз 1С
  • Права агента определяются OAuth-ключом, стоит выдавать отдельный ключ с урезанным набором инструментов
Все причины и проверки
Российский стек

ruslan-hut/onec-mcp

Установка

Ручная установка

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-серверШирокий доступ255Звезды репозитория
Российский стек

MCP-сервер для баз 1С:Предприятия через стандартный OData: справочники, документы, регистры и бухгалтерия без расширений в конфигурации

MCP-серверШирокий доступ13Звезды репозитория
Российский стек

MCP-сервер для данных 1С:Предприятия через OData: дебиторка, продажи, остатки и деньги, а по отдельному флагу создание и проведение документов

MCP-серверШирокий доступ47Звезды репозитория
Российский стек

MCP-сервер на npx, который дает Claude доступ на чтение к базе 1С через стандартный OData без выгрузки в Excel и ручных URL

MCP-серверРасширенный доступ

MCP-сервер OData 1С

1C OData MCP Server

Российский стек

Небольшой MCP-сервер на Python, который оборачивает стандартные операции чтения OData 1С:Управление предприятием в три инструмента

MCP-серверШирокий доступ
Российский стек

Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2

MCP-серверРасширенный доступ9Звезды репозитория

Альтернативы

Инструменты других авторов для тех же задач.

Коротко о README

README на английском описывает Go-сервис как шлюз между LLM/MCP-клиентом и 1С ERP по HTTP. Перечислены возможности: поиск справочников, отчеты по продажам, остаткам, деньгам и расчетам, OAuth 2.0 с ключами на пользователя, несколько баз 1С под одним шлюзом и веб-панель администрирования. Показан быстрый старт: запуск сервера, проверка /health, добавление базы через /admin и первый MCP-запрос curl. Таблица параметров конфигурации поясняет, что живет в config.yml, а что в SQLite.

Бейдж для README

Сообщить о проблеме