
mcp-server-starrocks
by StarRocks·★ 171·综合分 48
官方 MCP 服务器,连接 AI 助手与 StarRocks 数据库,执行 SQL、探索数据和可视化。
概述
StarRocks MCP 服务器通过模型上下文协议提供全面的数据库连接能力。它允许 AI 助手直接执行 SQL 查询(包括读写操作)、探索数据库架构、获取表概述并使用 Plotly 生成数据可视化。该服务器支持多种传输模式,包括 stdio 和 HTTP,并带有智能缓存机制用于频繁访问的数据。配置方式灵活,支持单独的环境变量或连接 URL,并可选 macOS Keychain 集成以实现安全密码管理。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您使用 StarRocks 数据库并需要 AI 助手执行 SQL 查询、探索模式以及创建数据可视化,同时避免复杂的客户端设置时,应选择此服务器。
什么时候不要选它
如果您需要连接非 StarRocks 数据库,或者需要此服务器未实现的更高级功能,请不要选择此服务器。
此 server 暴露的工具
从 README 抽取出 6 个工具read_queryExecute a SELECT query or other commands that return a ResultSet.
write_queryExecute DDL or DML commands that don't return a ResultSet.
analyze_queryAnalyze a query and get analyze results using query profile or explain analyze.
query_and_plotly_chartExecute a SQL query and generate a Plotly chart from the results.
table_overviewGet an overview of a specific table including columns, row count, and sample rows.
db_overviewGet an overview of all tables within a specified database.
可对比工具
安装
使用 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 8000FAQ
- 如何连接到需要密码保护的 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。