RBDC MCP Server 是一个基于 Model Context Protocol (MCP) 的数据库服务器,支持 SQLite、MySQL、PostgreSQL 和 MSSQL 数据库。它提供了统一的接口,让用户可以无缝地与多种数据库进行交互,同时还能与 Claude AI 进行原生集成。
🇨🇳 中文文档 / Chinese Documentation: README_cn.md
从 GitHub Releases 为你的平台下载最新版本:
平台 | 下载文件 |
---|---|
Windows (x64) | rbdc-mcp-windows-x86_64.exe |
macOS (Intel) | rbdc-mcp-macos-x86_64 |
macOS (Apple Silicon) | rbdc-mcp-macos-aarch64 |
Linux (x64) | rbdc-mcp-linux-x86_64 |
安装步骤:
Windows:
rbdc-mcp-windows-x86_64.exe
。rbdc-mcp.exe
。C:\tools\rbdc-mcp.exe
。C:\tools
添加到路径列表中。rbdc-mcp --help
。macOS:
rbdc-mcp-macos-x86_64
。rbdc-mcp-macos-aarch64
。mv rbdc-mcp-macos-* rbdc-mcp
chmod +x rbdc-mcp
sudo mv rbdc-mcp /usr/local/bin/
rbdc-mcp --help
。Linux:
rbdc-mcp-linux-x86_64
。mv rbdc-mcp-linux-x86_64 rbdc-mcp
chmod +x rbdc-mcp
sudo mv rbdc-mcp /usr/local/bin/
rbdc-mcp --help
。前提条件: 首先安装 Rust。
cargo install --git https://github.com/rbatis/rbdc-mcp.git
git clone https://github.com/rbatis/rbdc-mcp.git
cd rbdc-mcp
cargo build --release
# 可执行文件:target/release/rbdc-mcp
配置文件位置:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
基本配置:
{
"mcpServers": {
"rbdc-mcp": {
"command": "rbdc-mcp",
"args": ["--database-url", "sqlite://./database.db"]
}
}
}
特定平台示例:
保存配置后,重启 Claude Desktop 以加载 MCP 服务器。
在 Claude Desktop 中尝试询问:
数据库 | 连接 URL 格式 |
---|---|
SQLite | sqlite://path/to/database.db |
MySQL | mysql://user:password@host:port/database |
PostgreSQL | postgres://user:password@host:port/database |
MSSQL | mssql://user:password@host:port/database |
参数 | 描述 | 默认值 |
---|---|---|
--database-url, -d |
数据库连接 URL | 必需 |
--max-connections |
最大连接池大小 | 1 |
--timeout |
连接超时时间(秒) | 30 |
--log-level |
日志级别(error/warn/info/debug) | info |
sql_query
:安全地执行 SELECT 查询。sql_exec
:执行 INSERT/UPDATE/DELETE 操作。db_status
:检查连接池状态。步骤一:配置
步骤二:在 Claude 中使用
本项目采用 Apache-2.0 许可证。