DBeaver MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_connectionsB | List all available DBeaver database connections |
| get_connection_infoC | Get detailed information about a specific DBeaver connection |
| execute_queryA | Execute a SQL query on a specific DBeaver connection (read-only queries) |
| write_queryA | Execute INSERT, UPDATE, or DELETE queries on a specific DBeaver connection |
| create_tableC | Create new tables in the database |
| alter_tableC | Modify existing table schema (add columns, rename tables, etc.) |
| drop_tableA | Remove a table from the database with safety confirmation |
| get_table_schemaB | Get schema information for a specific table |
| export_dataC | Export query results to various formats (CSV, JSON, etc.) |
| test_connectionC | Test connectivity to a DBeaver connection |
| get_database_statsC | Get statistics and information about a database |
| list_tablesC | List all tables in a database |
| append_insightA | Add a business insight or analysis note to the memo |
| list_insightsA | List all stored business insights and analysis notes |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Most tools have distinct purposes, but 'execute_query' and 'write_query' could cause confusion as both execute SQL queries, with the distinction being read-only vs. write operations. Other tools like 'create_table', 'alter_table', and 'drop_table' are clearly differentiated for table management.
All tools follow a consistent verb_noun naming pattern (e.g., 'create_table', 'list_connections', 'execute_query'), with no mixing of conventions like camelCase or snake_case variations. This predictability makes the tool set easy to navigate and understand.
With 14 tools, the count is well-scoped for a database management server, covering core operations like connection handling, query execution, table management, and data export. Each tool serves a specific function without redundancy, fitting the domain appropriately.
The tool set provides comprehensive coverage for database operations, including CRUD for tables, connection management, and query execution. A minor gap exists in data manipulation beyond basic queries, such as bulk operations or transaction handling, but core workflows are well-supported.