mcp-server-starrocks

mcp-server-starrocks

这个 MCP 服务器提供与 Starrocks 的连接,让您能够以最小的努力探索这个查询引擎。

远程shell执行
访问服务器

README

StarRocks MCP 服务器

一个用于与 StarRocks 数据库交互的模型控制协议 (MCP) 服务器。该服务器为 AI 模型提供了一个标准化的接口,通过一组定义的工具来查询和操作 StarRocks 数据库。

概述

StarRocks MCP 服务器允许 AI 模型执行以下操作:

  • 在 StarRocks 数据库上执行 SELECT 查询
  • 列出可用的表
  • 描述表模式
  • 创建新表(当不在只读模式下时)
  • 执行写入操作,如 INSERT、UPDATE、DELETE(当不在只读模式下时)

安装

前提条件

  • Python 3.8+
  • StarRocks 数据库实例
  • SQLAlchemy
  • MCP Python 库

从源代码安装

git clone https://github.com/yourusername/mcp-server-starrocks.git
cd mcp-server-starrocks
pip install -e .

从 Smithery 安装

npm install @smithery/sdk @modelcontextprotocol/sdk

使用 MCP Inspector

npx @modelcontextprotocol/inspector uv --directory ~/mcp-server-starrocks run mcp-server-starrocks

用法

启动服务器

python -m mcp_server_starrocks.server --host <starrocks-host> --port <starrocks-port> --user <username> --database <database-name> [--password <password>] [--readonly]

命令行参数:

  • --host: StarRocks 服务器主机 (必需)
  • --port: StarRocks 服务器端口 (默认: 9030)
  • --user: StarRocks 用户名 (必需)
  • --database: StarRocks 数据库名称 (必需)
  • --password: StarRocks 密码 (如果需要)
  • --readonly: 以只读模式运行服务器 (可选)

可用工具

服务器提供以下工具:

只读工具:

  • read-query: 在 StarRocks 数据库上执行 SELECT 查询
  • list-tables: 列出 StarRocks 数据库中的所有表
  • describe-table: 描述特定表的模式

写入工具(当不在只读模式下时可用):

  • write-query: 执行 INSERT、UPDATE 或 DELETE 查询
  • create-table: 在 StarRocks 数据库中创建一个新表

示例

列出表

{
    "name": "list-tables",
    "arguments": {}
}

执行 SELECT 查询

{
    "name": "read-query",
    "arguments": {
        "query": "SELECT FROM my_table LIMIT 10"
    }
}

描述表

{
    "name": "describe-table",
    "arguments": {
        "table_name": "my_table"
    }
}

创建表(当不在只读模式下时)

{
    "name": "create-table",
    "arguments": {
        "query": "CREATE TABLE new_table (id INT, name VARCHAR(100))"
    }
}

许可证

MIT 许可证

贡献

欢迎贡献!请随时提交 Pull Request。

推荐服务器

e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
MySQL MCP Server

MySQL MCP Server

允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。

精选
browser-use MCP server

browser-use MCP server

一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。

精选
mcp-codex-keeper

mcp-codex-keeper

作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

精选
OpenRouter MCP Server

OpenRouter MCP Server

提供与 OpenRouter.ai 的集成,允许通过统一的界面访问各种 AI 模型。

精选
Supabase MCP Server

Supabase MCP Server

通过提供数据库管理、SQL查询执行和Supabase管理API访问工具,并内置安全控制,使Cursor和Windsurf能够安全地与Supabase数据库交互。

精选