Skip to main content

MCP server for database management

Project description

MCP Database Manager

An MCP server that enables LLM agents to perform CRUD operations across multiple databases.

Features

  • Multi-Database Support
  • Permission Management (Read-only by default)
  • SQLAlchemy Integration
  • list_connections redacts passwords from connection URLs in its output

Database Support

This MCP server supports multiple databases. You can enable specific database drivers using installation extras:

Extra Database Drivers Installed
postgres PostgreSQL psycopg2-binary
mysql MySQL pymysql, cryptography
mssql SQL Server pymssql
all All of the above All drivers

Configuration

The configuration file is located at:

  • ~/.mcp-database-manager/config.yaml (on all platforms)

Example config.yaml:

connections:
  - name: "main_db"
    url: "sqlite:///./main.db"
    readonly: true

Cursor Configuration

To use this MCP server in Cursor, add the following to your MCP settings (Settings > Features > MCP):

Option 1: Local Development (Recommended for debugging)

Use this if you have the source code locally and want to test changes immediately.

{
  "mcpServers": {
    "database-manager": {
      "command": "uv",
      "args": [
        "run",
        "--extra",
        "all",
        "mcp-database-manager"
      ],
      "cwd": "/absolute/path/to/mcp-database-manager"
    }
  }
}

Note: Replace /absolute/path/to/mcp-database-manager with the actual path to your project directory.

Option 2: Using PyPI (Published version)

Use this to run the stable version published on PyPI without cloning the repository.

{
  "mcpServers": {
    "database-manager": {
      "command": "uvx",
      "args": [
        "--from",
        "mcp-database-manager[all]",
        "mcp-database-manager"
      ]
    }
  }
}

Troubleshooting

If you see "Module not found" errors, ensure you are using uv run which handles the virtual environment automatically.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_database_manager-0.1.4.tar.gz (78.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_database_manager-0.1.4-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file mcp_database_manager-0.1.4.tar.gz.

File metadata

File hashes

Hashes for mcp_database_manager-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a35eed6d54e2d9100e311f4e970dcac8742d23c339db95697663d0e0f7a03377
MD5 5323454fd687ff7bf334a34004f2e082
BLAKE2b-256 74287209daf0a2f3c56d2fe03fe8cc22688f8b15b6bccafa6dbaed0d4ad9b732

See more details on using hashes here.

File details

Details for the file mcp_database_manager-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_database_manager-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 80a5ca1faea2c1076c4c6986a9ccde8b32a41749fd520dfbba7f056650c09ddf
MD5 fc8f91ecdbd036e5dcff4c2ef19d1baa
BLAKE2b-256 3e4f090925112623d4e45c50ef48a5d238207e163b19c5f710c32c9afed3f10e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page