StarRocks MCP 服务器

StarRocks MCP 服务器

StarRocks 的 MCP(模型上下文协议)服务器,作为 AI 助手与 StarRocks 数据库之间的桥梁。

快速入门

StarRocks MCP 服务器用于连接 AI 助手和 StarRocks 数据库,支持直接执行 SQL 和探索数据库。

配置

  1. 配置 MCP 服务器 如果已安装 mcp-server-starrocks Python 包:

    使用以下 JSON 配置: { "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" } } } }

  2. 开发环境运行 如果未安装包,使用本地目录运行:

    修改配置为: { "mcpServers": { "mcp-server-starrocks": { "command": "uv", "args": [ "--directory", "path/to/mcp-server-starrocks", "run", "mcp-server-starrocks" ], "env": { ... } } } }

组件

  • 工具

    • read_query:执行 SELECT 查询或返回结果集的命令。
    • write_query:执行 DDL/DML 或其他无结果集的命令。
  • 资源

    • starrocks:///databases:列出所有数据库。
    • starrocks:///{db}/{table}/schema:获取表结构。
    • 系统路径 /frontends/backends 等提供更多系统信息。

更多详情参考 README。