StarRocks MCP Server

Official

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides access to system information through a proc-like interface, allowing exploration of node status, database details, and system metrics similar to the Linux /proc filesystem.

  • Enables execution of SQL queries against StarRocks databases using Python, supporting both read operations (SELECT queries) and write operations (DDL/DML commands).

Servidor oficial de MCP de Starrocks

El servidor MCP de StarRocks actúa como un puente entre los asistentes de IA y las bases de datos de StarRocks, lo que permite la ejecución directa de SQL y la exploración de bases de datos sin necesidad de una configuración compleja.

Configuración

Configuración del servidor MCP

{ "mcpServers": { "mcp-server-starrocks": { "command": "uv", "args": [ "run", "--with", "mcp-server-starrocks", "mcp-server-starrocks" ], "env": { "STARROCKS_HOST": "default localhost", "STARROCKS_PORT": "default 9030", "STARROCKS_USER": "default root", "STARROCKS_PASSWORD": "default empty" } } } }

Si mcp-server-starrocks no está instalado como paquete de Python (en el entorno de desarrollo), se puede ejecutar usando el directorio local

{ "mcpServers": { "mcp-server-starrocks": { "command": "uv", "args": [ "--directory", "path/to/mcp-server-starrocks", "run", "mcp-server-starrocks" ], "env": { "STARROCKS_HOST": "default localhost", "STARROCKS_PORT": "default 9030", "STARROCKS_USER": "default root", "STARROCKS_PASSWORD": "default empty" } } } }

Componentes

Herramientas

  • read_query
    • Ejecutar una consulta SELECT o comandos que devuelvan un ResultSet
  • write_query
    • Ejecutar un DDL/DML u otro comando de StarRocks que no tenga un ResultSet

Recursos

Recursos directos

  • starrocks:///databases
    • Enumera todas las bases de datos en StarRocks

Plantillas de recursos

  • starrocks:///{db}/{table}/schema
    • Obtiene el esquema de una tabla usando SHOW CREATE TABLE
  • starrocks:///{db}/tables
    • Enumera todas las tablas de una base de datos específica
  • proc:///{+path}
    • Información interna del sistema expuesta por StarRocks similar a linux /proc
    • Las rutas comunes incluyen:
      • /frontends - Muestra la información de los nodos FE
      • /backends - Muestra la información de los nodos BE si esta SR no es una implementación nativa de la nube
      • /compute_nodes - Muestra la información de los nodos CN si esta SR es una implementación nativa de la nube
      • /dbs - Muestra la información de las bases de datos
      • /dbs/<DB_ID> - Muestra la información de una base de datos por ID de base de datos
      • /dbs/<DB_ID>/<TABLE_ID> - Muestra la información de las tablas por ID de base de datos
      • /dbs/<DB_ID>/<TABLE_ID>/partitions - Muestra la información de las particiones por ID de base de datos e ID de tabla
      • /transactions - Muestra la información de las transacciones por base de datos
      • /transactions/<DB_ID> - Muestra la información de las transacciones por ID de base de datos
      • /transactions/<DB_ID>/running - Muestra la información de las transacciones en ejecución por ID de base de datos
      • /transactions/<DB_ID>/finished - Muestra la información de las transacciones finalizadas por ID de base de datos
      • /jobs - Muestra la información de los trabajos
      • /statistic - Muestra las estadísticas de cada base de datos
      • /tasks - Muestra el número total de todas las tareas genéricas y las tareas fallidas
      • /cluster_balance - Muestra la información del equilibrio de carga
      • /routine_loads - Muestra la información de la carga de rutina
      • /colocation_group - Muestra la información de los grupos de unión de Colocate
      • /catalog - Muestra la información de los catálogos

Indicaciones

Ninguno

-
security - not tested
A
license - permissive license
-
quality - not tested

Actúa como un puente entre los asistentes de IA y las bases de datos de StarRocks, lo que permite la ejecución directa de SQL y la exploración de bases de datos sin necesidad de una configuración compleja.

  1. Configuration
    1. Components
      1. Tools
      2. Resources
      3. Prompts
    ID: mgys7ofvs0