An MCP-based database server with support for SQLite, MySQL, PostgreSQL, and MSSQL.
A database server based on Model Context Protocol (MCP), supporting SQLite, MySQL, PostgreSQL, and MSSQL databases.
π¨π³ δΈζζζ‘£ / Chinese Documentation: README_cn.md
Download the latest release for your platform from GitHub Releases:
Platform | Download |
---|---|
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 |
Installation Steps:
Windows:
rbdc-mcp-windows-x86_64.exe
rbdc-mcp.exe
C:\tools\rbdc-mcp.exe
C:\tools
to the path listrbdc-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
Prerequisites: Install Rust first.
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
# Executable: target/release/rbdc-mcp
Configuration File Location:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
Basic Configuration:
{
"mcpServers": {
"rbdc-mcp": {
"command": "rbdc-mcp",
"args": ["--database-url", "sqlite://./database.db"]
}
}
}
Platform-Specific Examples:
{
"mcpServers": {
"rbdc-mcp-sqlite": {
"command": "rbdc-mcp",
"args": ["--database-url", "sqlite://./database.db"]
},
"rbdc-mcp-mysql": {
"command": "rbdc-mcp",
"args": ["--database-url", "mysql://user:password@localhost:3306/database"]
},
"rbdc-mcp-postgres": {
"command": "rbdc-mcp",
"args": ["--database-url", "postgres://user:password@localhost:5432/database"]
}
}
}
{
"mcpServers": {
"rbdc-mcp": {
"command": "C:\\tools\\rbdc-mcp.exe",
"args": ["--database-url", "sqlite://C:\\path\\to\\database.db"]
}
}
}
After saving the configuration, restart Claude Desktop to load the MCP server.
In Claude Desktop, try asking:
Database | Connection URL Format |
---|---|
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 |
Parameter | Description | Default |
---|---|---|
--database-url, -d | Database connection URL | Required |
--max-connections | Maximum connection pool size | 1 |
--timeout | Connection timeout (seconds) | 30 |
--log-level | Log level (error/warn/info/debug) | info |
sql_query
: Execute SELECT queries safelysql_exec
: Execute INSERT/UPDATE/DELETE operationsdb_status
: Check connection pool statusStep 1: Configuration
Step 2: Usage in Claude
Apache-2.0
Read and write access to your Baserow tables.
Neo4j graph database server (schema + read/write-cypher) and separate graph database backed memory
MCP Server For Apache Doris, an MPP-based real-time data warehouse.
A server providing tools for querying and managing a MySQL database.
Securely access BigQuery datasets with intelligent caching, schema tracking, and query analytics via Supabase integration.
Connects to Supabase platform for database, auth, edge functions and more.
Universal database MCP server supporting mainstream databases.
Official MCP Server from Atlan which enables you to bring the power of metadata to your AI tools
MCP server acting as an interface to the Frankfurter API for currency exchange data.
Allows Claude AI to interact directly with MySQL databases.