v0.1.0
Initial release.
Features
- Support for SQLite, PostgreSQL, and MySQL
- Read-only by default, write operations require
?writable=true - Transaction management (begin/commit/rollback)
- SQL injection protection and dangerous operation guard
- Two transport modes: stdio and HTTP
- Multiple database connections
Installation
cargo install --path .
Quick Start
# Single database
db-mcp-server --database sqlite:data.db
# Multiple databases
db-mcp-server \
-d app=sqlite:app.db?writable=true \
-d analytics=postgres://user:pass@localhost/analytics
Claude Desktop Configuration
{
"mcpServers": {
"database": {
"command": "db-mcp-server",
"args": ["-d", "app=mysql://user:pass@host:port?writable=true"]
}
}
}Full Changelog: https://github.com/alariczq/db-mcp-server/commits/v0.1.0