SingleStore MCP 服务器是一个支持安全交互的数据库模型上下文协议(MCP)服务器。它允许 AI 助手列出表格、读取数据以及通过受控接口执行 SQL 查询,为数据库探索和分析提供了安全且结构化的解决方案。
SingleStore MCP 服务器可助力 AI 助手安全地与数据库交互。你可按如下步骤开始使用:
使用以下命令安装 singlestore-mcp-server:
pip install singlestore-mcp-server
设置以下环境变量:
SINGLESTORE_HOST=your_workspace_host
SINGLESTORE_PORT=3306 # SingleStore 的默认端口
SINGLESTORE_USER=your_username
SINGLESTORE_PASSWORD=your_password
SINGLESTORE_DATABASE=your_database
将以下内容添加到 claude_desktop_config.json 文件中:
{
"mcpServers": {
"singlestore": {
"command": "uv",
"args": [
"--directory",
"path/to/singlestore_mcp_server",
"run",
"singlestore_mcp_server"
],
"env": {
"SINGLESTORE_HOST": "your_workspace_host",
"SINGLESTORE_PORT": "3306",
"SINGLESTORE_USER": "your_username",
"SINGLESTORE_PASSWORD": "your_password",
"SINGLESTORE_DATABASE": "your_database"
}
}
}
}
# 安装依赖项
pip install -r requirements.txt
# 运行服务器
python -m singlestore_mcp_server
# 克隆仓库
git clone https://github.com/yourusername/singlestore_mcp_server.git
cd singlestore_mcp_server
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # 或 `venv\Scripts\activate` 在 Windows 上
# 安装开发依赖项
pip install -r requirements-dev.txt
# 运行测试
pytest
此 MCP 服务器需要数据库访问权限才能运行。为了安全起见:
如需详细了解安全建议,请参考 SingleStore 安全指南。
项目遵循 LICENSE 协议,具体内容请参阅相关文件。
如果希望为该项目做出贡献,请参考 CONTRIBUTING.md 文件了解详细信息。我们欢迎您提出的改进和修复!