MCP Catalogs
首页mcp-server-starrocks screenshot

mcp-server-starrocks

by StarRocks·171·综合分 48

官方 MCP 服务器,连接 AI 助手与 StarRocks 数据库,执行 SQL、探索数据和可视化。

databasedeveloper-toolsai-llm
54
Forks
7
活跃 Issue
本月
最近提交
2 天前
收录于

概述

StarRocks MCP 服务器通过模型上下文协议提供全面的数据库连接能力。它允许 AI 助手直接执行 SQL 查询(包括读写操作)、探索数据库架构、获取表概述并使用 Plotly 生成数据可视化。该服务器支持多种传输模式,包括 stdio 和 HTTP,并带有智能缓存机制用于频繁访问的数据。配置方式灵活,支持单独的环境变量或连接 URL,并可选 macOS Keychain 集成以实现安全密码管理。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI 助手查询 StarRocks 数据库以检索和分析业务数据
:AI 系统自动化数据探索和架构理解
:在 AI 工作流中直接从 SQL 查询结果生成可视化图表
:如何连接到需要密码保护的 StarRocks 数据库?
:我可以通过此 MCP 服务器执行写操作吗?

什么时候选它

当您使用 StarRocks 数据库并需要 AI 助手执行 SQL 查询、探索模式以及创建数据可视化,同时避免复杂的客户端设置时,应选择此服务器。

什么时候不要选它

如果您需要连接非 StarRocks 数据库,或者需要此服务器未实现的更高级功能,请不要选择此服务器。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • read_query

    Execute a SELECT query or other commands that return a ResultSet.

  • write_query

    Execute DDL or DML commands that don't return a ResultSet.

  • analyze_query

    Analyze a query and get analyze results using query profile or explain analyze.

  • query_and_plotly_chart

    Execute a SQL query and generate a Plotly chart from the results.

  • table_overview

    Get an overview of a specific table including columns, row count, and sample rows.

  • db_overview

    Get an overview of all tables within a specified database.

可对比工具

mysql-mcppostgresql-mcpsqlite-mcp

安装

使用 uv 安装 MCP 服务器:

uv add mcp-server-starrocks

在 Claude Desktop 中配置:

{
  "mcpServers": {
    "mcp-server-starrocks": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

启动服务器:

uv run mcp-server-starrocks --mode streamable-http --port 8000

FAQ

如何连接到需要密码保护的 StarRocks 数据库?
可以使用 STARROCKS_URL 环境变量,格式为 'user:password@host:port/database',或者使用 STARROCKS_PASSWORD_KEYCHAIN_SERVICE 将密码存储在 macOS Keychain 中。
我可以通过此 MCP 服务器执行写操作吗?
是的,服务器支持 write_query 用于执行 DDL(CREATE、ALTER、DROP)和 DML(INSERT、UPDATE、DELETE)操作来修改数据库。

mcp-server-starrocks 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。