DaJet MCP Server

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

MCP-сервер

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

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

  • 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.

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

Что делает

Сервер написан на 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

Ограничения

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

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

MCP

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

Проверка безопасности

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

Коротко о README

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

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

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

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

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

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

Выбор редакции

166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам

СкиллСредний риск47,1 тыс.Звезды репозитория
Официальный

Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml

MCP-серверВысокий риск16,5 тыс.Звезды репозитория
Выбор редакции

Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой

СкиллВысокий риск11,1 тыс.Звезды репозитория
Официальный

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

MCP-серверСредний рискБез VPN4,3 тыс.Звезды репозитория
Foxx AIDaJet MCP Server

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.