StarRocks Official MCP Server
Обеспечивает взаимодействие AI-ассистентов с базами StarRocks для SQL-запросов, исследования и визуализации данных.
Описание
StarRocks MCP Server — мост между ИИ и базами данных StarRocks. Позволяет выполнять SELECT-запросы, DDL/DML, исследовать схемы, получать обзоры таблиц и баз с кэшированием. Поддерживает визуализацию через Plotly-графики из Pandas. Технологии: Python, SQL, uv для запуска. Применения: интеграция AI для анализа данных, мониторинга, генерации отчетов без сложной настройки.
Возможности
Выполнение SQL-запросов
Запуск SELECT (read_query) и DDL/DML (write_query) с результатами в CSV-формате.
Исследование базы данных
Список баз и таблиц, схемы (starrocks:// ресурсы), обзоры таблиц и баз с сэмплами данных.
Системная информация
Доступ к метрикам и состояниям StarRocks через proc:// пути, как SHOW PROC.
Визуализация данных
Генерация Plotly-графиков из запросов с использованием Pandas и Python-выражений.
Кэширование
В памяти для обзоров таблиц и баз, с опцией refresh для обновления.
Гибкая настройка
Через env-переменные (URL или отдельно) и CLI-аргументы для транспорта (stdio, streamable-http).
Установка
Рекомендуемый запуск в Streamable HTTP:
Сначала тест: uv run mcp-server-starrocks --test
Запуск: uv run mcp-server-starrocks --mode streamable-http --port 8000
Конфиг MCP:
{
"mcpServers": {
"mcp-server-starrocks": {
"url": "http://localhost:8000/mcp"
}
}
}
Настройка через env: STARROCKS_URL=root:@localhost:9030 или отдельные переменные (HOST, PORT, USER, PASSWORD, DB).