Apache Doris MCP Server
Официальный MCP-сервер Apache Doris только для чтения: каталоги, запросы, диагностика кластера, поиск и lineage
- 354 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Читает данные аналитической базы, в том числе производственной
- Хранит пароль пользователя базы в окружении
Установка
- Работает в
Ручная установка
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
Пример запроса к агенту
Покажи самые медленные запросы за сегодня и объясни, почему тормозит первыйMCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
DORIS_HOSTобязательная- Адрес FE Doris
DORIS_PORT- MySQL-порт FE, обычно 9030
DORIS_USERобязательная- Пользователь Doris
DORIS_PASSWORDобязательная, секрет- Пароль пользователя Doris
DORIS_DATABASE- База по умолчанию
Ограничения
Нужны Python 3.12, Apache Doris 2.0 или новее и сетевой доступ к FE по порту MySQL. Пакет помечен как бета. Старые клиенты с протоколом MCP до версии 2026-07-28 подключаются только через отдельный адаптер. HTTP за пределами локальной машины требует настройки авторизации.
Как отключить. Удалите запись сервера из конфигурации MCP клиента и выполните pip uninstall doris-mcp-server.
Частые вопросы
Что делать, если клиент не понимает домены?
Задайте MCP_TOOL_EXPOSURE_MODE=flat перед запуском, тогда все дочерние инструменты будут показаны плоским списком.
Может ли агент что-то изменить в базе?
Нет, встроенный набор инструментов в версии 1.0 только читает, административный домен зарезервирован и не зарегистрирован.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыОфициальный MCP-сервер Redis: строки, хеши, стримы, JSON и векторный поиск через агента
Официальный MCP-сервер Apache IoTDB: SQL-запросы к временным рядам в древовидной и табличной модели, экспорт в CSV и Excel
Официальный MCP-сервер MongoDB: запросы и агрегации к базам, управление индексами, кластерами Atlas и локальными развертываниями
MCP-сервер для доступа агента к MySQL: чтение схемы и запросы, по умолчанию только на чтение, запись включается флагами
Легкое рабочее место для баз данных с MCP-сервером: агент читает схему, выполняет запросы и разбирает данные в PostgreSQL, MySQL и других
Десктопное рабочее место для SQL с встроенным MCP-сервером: агент читает схему и выполняет запросы в том же клиенте, где работаете вы
Коротко о README
README описывает архитектуру версии 1.0 с восемью доменами и постепенным раскрытием инструментов. Быстрый старт: установка из PyPI, переменные подключения к Doris и запуск по HTTP или stdio. Отдельно перечислены границы безопасности и надежности, включая авторизацию, RBAC и ограничения результатов. Подробная документация на английском и китайском лежит в docs. Лицензия Apache 2.0.