dbeaver-mcp-server

srthkdev/dbeaver-mcp-server

3.4

If you are the rightful owner of dbeaver-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The DBeaver MCP Server is a Model Context Protocol server that integrates with DBeaver to provide AI assistants access to over 200 database types through existing DBeaver connections.

The DBeaver MCP Server is designed to seamlessly integrate with DBeaver, a popular database management tool, to provide AI assistants like Claude and Cursor access to a wide range of databases. This server leverages DBeaver's existing connections, allowing it to support over 200 different database types without requiring additional configuration. It is built to be production-ready, featuring comprehensive error handling, logging, and safety checks to ensure reliable operation in real-world environments. The server supports a variety of operations, including schema management, data export, and business insights tracking, making it a versatile tool for database management and analysis. With cross-platform compatibility, it can be deployed on Windows, macOS, and Linux, providing flexibility for diverse IT environments. The DBeaver MCP Server also emphasizes security by utilizing DBeaver's credential management system, ensuring that database credentials are handled safely.

Features

  • Universal Database Support: Works with all 200+ database types supported by DBeaver.
  • Zero Configuration: Uses your existing DBeaver connections.
  • Secure: Leverages DBeaver's credential management.
  • Cross-Platform: Works on Windows, macOS, and Linux.
  • Production Ready: Full error handling, logging, and safety checks.

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "dbeaver": {
      "command": "dbeaver-mcp-server",
      "env": {
        "DBEAVER_DEBUG": "false",
        "DBEAVER_TIMEOUT": "30000"
      }
    }
  }
}

Tools

  1. list_connections

    List all DBeaver database connections

  2. get_connection_info

    Get detailed connection information

  3. execute_query

    Execute SELECT queries (read-only)

  4. write_query

    Execute INSERT, UPDATE, DELETE queries

  5. create_table

    Create new database tables

  6. alter_table

    Modify existing table schemas

  7. drop_table

    Remove tables (requires confirmation)

  8. get_table_schema

    Get detailed table schema information

  9. list_tables

    List all tables and views in database

  10. export_data

    Export query results to CSV/JSON

  11. test_connection

    Test database connectivity

  12. get_database_stats

    Get database statistics and info

  13. append_insight

    Add business insights to memo

  14. list_insights

    List stored business insights