Apache Doris MCP Server
Официальный MCP-сервер Apache Doris только для чтения: каталоги, запросы, диагностика кластера, поиск и lineage
Установка
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+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения