DaJet MCP Server

MCP-сервер на DaJet Metadata, который отдает структуру метаданных 1С и позволяет выполнять SELECT-запросы к базе

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

Широкий доступ

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

  • execute_query выполняет запросы, которые формирует агент, к реальной базе данных
  • Учетные данные для подключения к базам хранятся в незашифрованном файле конфигурации
Все причины и проверки
Российский стек

zhichkin/dajet-mcp-server

Установка

Работает в

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

docker pull zhichkin/dajet-mcp-server && docker run --name dajet-mcp-server --user=root -it -p 5000:5000 zhichkin/dajet-mcp-server

Запуск в Docker на Windows или Linux.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • execute_query выполняет запросы, которые формирует агент, к реальной базе данных
  • Учетные данные для подключения к базам хранятся в незашифрованном файле конфигурации

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер написан на C# и построен на библиотеке DaJet Metadata, читает метаданные 1С:Предприятие 8 вместе с реальными именами таблиц и полей в базе данных. Настраивается через datasources.json, где перечисляются подключения к нескольким базам сразу, агент обращается к каждой по имени. Инструменты MCP: список типов метаданных, список баз, сброс кэша, описание базы, полная структура метаданных базы, поиск объектов по части имени, получение объекта по типу и имени или по числовому коду, разрешение UUID в имена объектов, и execute_query, который выполняет параметризованный SELECT на языке DaJet Script с возвратом результата в виде JSON. Ставится из бинарного релиза под .NET 10 или как образ Docker Hub, работает на Windows и Linux.

Для кого. Для 1С-разработчиков и интеграторов, которым нужно, чтобы агент понимал реальную структуру таблиц конкретной базы и мог читать данные напрямую SQL-подобными запросами.

Подходит, если

  • Нужно, чтобы агент видел имена таблиц и полей СУБД, а не только объекты метаданных 1С
  • Нужен доступ агента сразу к нескольким базам 1С по именам источников
  • Достаточно чтения данных через SELECT без записи в базу

Не подходит, если

  • Нельзя допускать выполнение произвольных SELECT-запросов агентом к продуктивной базе
  • Нет .NET 10 и невозможно использовать Docker
  • Нужна запись данных, а не только чтение и метаданные

Пример запроса к агенту

Найди в базе MS_TEST структуру справочника Номенклатура и выбери первую запись с кодом 333

MCP

Транспорт
http
Авторизация
не нужна

Ограничения

execute_query выполняет запрос, который формирует сам агент, прямого ограничения по объему выборки в README нет. Строки подключения к базам данных, включая учетные данные, хранятся в открытом файле datasources.json. Подключение MCP-сервера в README показано только для Cursor, HTTP-адрес и порт по умолчанию берутся из appsettings.json.

Как отключить. Остановите процесс DaJet.Mcp.Server.exe или контейнер docker rm -f dajet-mcp-server и удалите сервер из mcp.json клиента.

Частые вопросы

Можно подключить сразу несколько баз?

Да, datasources.json поддерживает список источников, агент обращается к нужной базе по ее имени.

execute_query может изменить данные?

Нет, README описывает его как выполнение произвольного параметризованного SELECT, то есть только чтение.

Обсуждение

Вопросов и отзывов пока нет.

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

MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов

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

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

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

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

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

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

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

Docker-сервер с read-only ядром и подключаемыми модулями: метаданные, код, формы и связи нескольких конфигураций 1С через единый MCP-контракт

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

MCP-сервер OData 1С с JSON-кэшем

MCP сервер для работы с OData 1C

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

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

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

Коротко о README

README описывает установку через бинарный релиз под .NET 10 или Docker Hub, настройку адреса сервера в appsettings.json и источников данных в datasources.json, пример конфигурации mcp.json для Cursor, таблицу из девяти MCP-инструментов с параметрами, пример запроса execute_query на языке DaJet Script с параметрами и поддерживаемые типы данных параметров. Указано, что функционал основан на библиотеке DaJet Metadata и аналогичен DaJet HTTP Server.

Бейдж для README

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