Перейти к содержимому

StarRocks Official MCP Server

Обеспечивает взаимодействие AI-ассистентов с базами StarRocks для SQL-запросов, исследования и визуализации данных.

Python
119 stars

Описание

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

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
119

Ссылки