Starrocks Official MCP server

Starrocks Official MCP server

site icon
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_HOSTSTARROCKS_PORTSTARROCKS_USERSTARROCKS_PASSWORD参数。
  • 如何在开发环境中运行? 使用本地目录路径运行,如示例所示。

使用教程

使用依赖

确保已安装Python和uv工具。

安装教程

  1. 安装Python包: bash pip install mcp-server-starrocks
  2. 或使用本地目录运行: bash uv --directory path/to/mcp-server-starrocks run mcp-server-starrocks

调试方式

  1. 检查服务是否运行: bash ps aux | grep mcp-server-starrocks
  2. 查看日志: bash tail -f /var/log/mcp-server-starrocks.log

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。