
Starrocks Official MCP server

2025.03.23
0
Python数据库管理数据库监控数据库
StarRocks MCP Server 是一个连接AI助手与StarRocks数据库的桥梁,允许直接执行SQL查询和数据库探索,无需复杂的设置或配置。它提供了丰富的工具和资源,用于数据库管理和监控。
View on GitHub
Overview
基本能力
产品定位
StarRocks MCP Server 是一个数据库中间件,旨在简化AI助手与StarRocks数据库之间的交互。
核心功能
- 直接执行SQL查询(SELECT、DDL、DML等)。
- 数据库探索,包括列出数据库、表、表结构等。
- 提供系统内部信息监控,如节点状态、事务信息、任务统计等。
适用场景
- AI助手需要直接与StarRocks数据库交互的场景。
- 数据库管理员需要快速查看数据库状态和监控信息。
- 开发人员需要执行SQL查询或管理数据库结构。
工具列表
read_query
: 执行SELECT查询或返回结果集的命令。write_query
: 执行DDL/DML或其他不返回结果集的StarRocks命令。
常见问题解答
- 如何配置StarRocks MCP Server?
通过修改配置文件中的
STARROCKS_HOST
、STARROCKS_PORT
、STARROCKS_USER
和STARROCKS_PASSWORD
参数。 - 如何在开发环境中运行? 使用本地目录路径运行,如示例所示。
使用教程
使用依赖
确保已安装Python和uv
工具。
安装教程
- 安装Python包:
bash pip install mcp-server-starrocks
- 或使用本地目录运行:
bash uv --directory path/to/mcp-server-starrocks run mcp-server-starrocks
调试方式
- 检查服务是否运行:
bash ps aux | grep mcp-server-starrocks
- 查看日志:
bash tail -f /var/log/mcp-server-starrocks.log