
SingleStore MCP Server

2025.04.16
12
Python数据库管理数据分析自动化任务数据库
SingleStore MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在简化大型语言模型 (LLMs) 与 SingleStore 数据库之间的交互。通过自然语言处理,用户可以轻松执行复杂的数据库操作。该服务提供了多种工具,用于管理 workspace、执行 SQL 查询、创建和管理 notebook 以及调度作业等。
View on GitHub
Overview
基本能力
产品定位
SingleStore MCP Server 是一个数据库集成工具,通过 MCP 协议实现自然语言与 SingleStore 数据库的交互。
核心功能
- Workspace 管理:查询 workspace groups 和 workspaces 的详细信息。
- SQL 执行:在连接的 workspace 上执行 SQL 查询。
- 虚拟 Workspace 管理:创建和管理虚拟 workspace。
- Notebook 管理:创建和管理 notebook,支持从模板创建。
- 作业调度:创建和管理定时执行的作业。
- 文件管理:列出和管理用户个人空间中的文件。
适用场景
- 数据库管理:通过自然语言执行 SQL 查询和管理数据库。
- 数据分析:使用 notebook 进行数据分析和可视化。
- 自动化任务:通过调度作业自动化执行重复性任务。
工具列表
- workspace_groups_info:获取用户可访问的 workspace groups 信息。
- workspaces_info:获取特定 workspace group 中的 workspaces 信息。
- execute_sql:在 workspace 上执行 SQL 查询。
- create_virtual_workspace:创建新的虚拟 workspace。
- list_notebook_samples:列出可用的 notebook 模板。
- create_scheduled_job:创建定时执行的作业。
常见问题解答
- 如何配置环境变量?
需要设置
SINGLESTORE_API_KEY
、SINGLESTORE_DB_USERNAME
和SINGLESTORE_DB_PASSWORD
。 - 如何与 Claude Desktop 集成? 在 Claude Desktop 配置中添加 MCP server 的路径和数据库凭证。
使用教程
使用依赖
- 确保已安装 Python 和 pip。
- 确保已安装 Git(如需从源码安装)。
安装教程
- 通过 Smithery 安装
bash npx -y @smithery/cli install @singlestore-labs/mcp-server-singlestore --client claude
- 从源码安装
bash git clone https://github.com/singlestore-labs/mcp-server-singlestore.git cd mcp-server-singlestore pip install -e .
- 通过 pip 安装
bash pip install singlestore-mcp-server
调试方式
- 运行
singlestore-mcp-client
启动服务。 - 检查环境变量是否已正确设置。
- 在 Claude Desktop 中测试自然语言查询。