SingleStore MCP Server

SingleStore MCP Server

镜像

测试

简介

SingleStore MCP 服务器允许 AI 助手通过受控接口安全地与 SingleStore 数据库交互,支持列表查询、数据读取和 SQL 执行。

安装

pip install singlestore-mcp-server

配置

设置以下环境变量:

SINGLESTORE_HOST=您的工作区主机
SINGLESTORE_PORT=3306
SINGLESTORE_USER=您的用户名
SINGLESTORE_PASSWORD=您的密码
SINGLESTORE_DATABASE=您的数据库

基本用法

与 Claude 桌面版集成

claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "singlestore": {
      "command": "uv",
      "args": [
        "--directory", 
        "path/to/singlestore_mcp_server",
        "run",
        "singlestore_mcp_server"
      ],
      "env": {
        "SINGLESTORE_HOST": "您的工作区主机",
        "SINGLESTORE_PORT": "3306",
        "SINGLESTORE_USER": "您的用户名",
        "SINGLESTORE_PASSWORD": "您的密码",
        "SINGLESTORE_DATABASE": "您的数据库"
      }
    }
  }
}

作为独立服务器运行

python -m singlestore_mcp_server

安全注意事项

  • 创建具有最小权限的专用数据库用户
  • 永远不要使用管理员凭证
  • 启用日志记录以供审计
  • 定期进行安全审查

主要功能

  • 列出可用表
  • 支持多种数据格式(BSON, JSON)
  • 执行SQL查询并处理错误
  • 支持SingleStore特定数据类型和函数

开发与贡献

详见完整文档:GitHub 仓库

许可证

MIT