Apache Doris MCP Server

Официальный MCP-сервер Apache Doris только для чтения: каталоги, запросы, диагностика кластера, поиск и lineage

MCP-серверСредний риск

apache/doris-mcp-server

Установка

pip install doris-mcp-server==1.0.0

Затем задайте DORIS_HOST, DORIS_PORT, DORIS_USER, DORIS_PASSWORD.

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

Что делает

Сервер открывает агенту возможности аналитической СУБД Apache Doris только на чтение. Инструменты сгруппированы в восемь доменов: каталоги и таблицы, запросы с планами и профилями, состояние кластера, загрузка данных и материализованные представления, текстовый и векторный поиск, качество данных и lineage, внешние каталоги lakehouse и семантический слой. Агент сначала запрашивает у домена список доступных дочерних инструментов и их схемы, а затем вызывает нужный. Права на объекты определяет RBAC самой Doris, а размер результатов, таймауты и форма SQL ограничиваются на сервере.

Для кого. Для аналитиков и инженеров данных, которые работают с Apache Doris.

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

  • Нужно исследовать схему и данные Doris без риска изменений
  • Нужно разобрать медленный запрос по плану и профилю
  • Нужно проверить состояние кластера, загрузку или свежесть данных

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

  • Нужно изменять данные или схему: сервер только читает
  • Используется другая СУБД или Doris старше версии 2.0

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

Покажи самые медленные запросы за сегодня и объясни, почему тормозит первый

Ограничения

Нужны Python 3.12, Apache Doris 2.0 или новее и сетевой доступ к FE по порту MySQL. Пакет помечен как бета. Старые клиенты с протоколом MCP до версии 2026-07-28 подключаются только через отдельный адаптер. HTTP за пределами локальной машины требует настройки авторизации.

Как отключить. Удалите запись сервера из конфигурации MCP клиента и выполните pip uninstall doris-mcp-server.

MCP

Транспорт
stdio, http
Авторизация
не нужна
Переменные окружения
Переменные окружения
DORIS_HOST
обязательная
Адрес FE Doris
DORIS_PORT
MySQL-порт FE, обычно 9030
DORIS_USER
обязательная
Пользователь Doris
DORIS_PASSWORD
обязательная, секрет
Пароль пользователя Doris
DORIS_DATABASE
База по умолчанию

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

  • Читает данные аналитической базы, в том числе производственной
  • Хранит пароль пользователя базы в окружении

Коротко о README

README описывает архитектуру версии 1.0 с восемью доменами и постепенным раскрытием инструментов. Быстрый старт: установка из PyPI, переменные подключения к Doris и запуск по HTTP или stdio. Отдельно перечислены границы безопасности и надежности, включая авторизацию, RBAC и ограничения результатов. Подробная документация на английском и китайском лежит в docs. Лицензия Apache 2.0.

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

Что делать, если клиент не понимает домены?

Задайте MCP_TOOL_EXPOSURE_MODE=flat перед запуском, тогда все дочерние инструменты будут показаны плоским списком.

Может ли агент что-то изменить в базе?

Нет, встроенный набор инструментов в версии 1.0 только читает, административный домен зарезервирован и не зарегистрирован.

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

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

СкиллСредний риск44,9 тыс.
Выбор редакции

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

MCP-серверВысокий риск16,4 тыс.
Выбор редакции

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

СкиллВысокий риск11 тыс.
Выбор редакции

Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения

MCP-серверВысокий риск3,5 тыс.