# DBeaver (CloudBeaver) MCP for AI Agents AI Agent Connect

> DBeaver (CloudBeaver) MCP lets you manage your CloudBeaver database infrastructure using natural language. You can handle user accounts, team permissions, connection statuses, and license details without leaving your AI client. It is built for DBAs and DevOps teams who need to audit settings or provision access quickly across multiple database projects.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_E9SNBrPcj6htJ3fU0RopCN0dEOsUlh20fAVZditP/ai-agent-connect
- **Tags:** sql, database-administration, cloudbeaver, dbeaver, user-management

## Description

Managing a fleet of database connections usually involves jumping between tabs, checking logs, and hunting for the right API keys. This Connector changes that by letting your agent do the heavy lifting for you. Instead of manually creating a new team or hunting down a specific database driver, you just tell your AI client what you need. It connects directly to your CloudBeaver instance so you can audit who has access to what, check if a production connection is actually live, or see which export formats are available for a data pipeline. You will find it is a huge time saver when you are trying to keep your infrastructure organized. Since Vinkius hosts this Connector, you can plug it into your existing workflow and start managing your database environment through a simple chat interface. It handles the boring stuff like license monitoring and auth provider checks so you can focus on the actual data architecture. You can grant permissions, terminate stalled sessions, and verify your current licensing status without ever needing to open a separate management console.

## Tools

### create_user
Creates a new user account, which requires admin privileges to execute. This helps you onboard new team members quickly.

### data_transfer_export_data_from_container
Starts a background task to export data from a specific table or schema. This is useful for moving large chunks of data.

### data_transfer_export_data_from_results
Exports data from the results of a specific SQL query. Use this to quickly grab a subset of data for analysis.

### db_sm_terminate
Ends active database sessions for a specific connection to free up resources. This helps clear out hung or zombie connections.

### delete_team
Removes an existing team from your CloudBeaver setup. Use this to clean up old projects or decommission teams.

### delete_user
Removes a user account from the system. This is the standard way to offboard users who no longer need access.

### get_active_product_license
Shows the details of your current active product license. This helps you monitor your subscription status.

### get_active_user
Shows information about the person currently logged into the instance. Use this to verify who is currently active.

### get_admin_user_info
Pulls detailed admin level information for a specific user. This is useful for deep security audits.

### get_ai_settings
Shows the global configuration for the AI assistant. Use this to check how your agent is interacting with the platform.

### get_all_product_licenses
Lists every license currently installed on your platform. This provides a full overview of your software entitlements.

### get_auth_providers
Lists all available ways to log in, such as SAML or local logins. This helps you understand your current security options.

### get_connection_info
Shows the status and configuration for a specific database connection. This lets you see if a connection is live and healthy.

### add_connections_access
Grants specific users or teams access to certain database connections. This is the primary way to manage permissions.

### auth_login
Authenticates a session using a provider and the necessary credentials. This allows your agent to perform actions on your behalf.

### configure_server
Updates the main configuration for your CloudBeaver instance. This helps keep your global settings in sync with your requirements.

### create_team
Creates a new team for organizing user access and permissions. Use this to group users by department or project.

### data_transfer_available_stream_processors
Lists formats like CSV and JSON that you can use to export data. This helps you verify export options before starting a job.

### get_driver_list
Lists all the database drivers your platform currently supports. Use this to see what types of databases you can connect to.

## Prompt Examples

**Prompt:** 
```
List all the database drivers supported by my CloudBeaver instance.
```

**Response:** 
```
I've checked your platform settings. You currently have 12 drivers installed, including:

- PostgreSQL
- MySQL
- Oracle
- SQLite
- SQL Server
- MariaDB

Would you like me to check if a specific one is enabled?
```

**Prompt:** 
```
Can you see if the 'production-main' connection is active?
```

**Response:** 
```
I'm checking that for you now...

The **production-main** connection is currently **Connected**.

- **Host:** db.internal.production.com
- **Driver:** PostgreSQL
- **Status:** Active
```

**Prompt:** 
```
Who is currently logged into the system?
```

**Response:** 
```
The current authorized user is:

- **Username:** admin_user
- **Display Name:** System Administrator
- **Status:** Active

I can also pull more detailed admin info if you need it.
```

## Capabilities

### Create and delete team accounts
Manage user access and group permissions by creating or removing teams.

### Check live database connection status
Verify if specific database connections are online and see their current configuration.

### List supported database drivers
Identify which database types your platform currently supports for connections.

### View active product licenses
Monitor your current license details and see all installed licenses on your platform.

### Identify available export formats
Check which data transfer formats like CSV or JSON are available for your exports.

### Manage authentication providers
List available login methods like SAML and manage active user sessions.

## Use Cases

### Audit User Access
A security officer needs to see who has access to the production database. They ask the agent to list all users and check their admin status.

### Check Connection Status
A developer notices a slow query and wants to see if the connection is stable. They ask the agent to pull the info for the 'prod-db' connection.

### Provision New Teams
A manager needs to set up a new group for the marketing team. They ask the agent to create a team and add specific connections.

### Verify Export Formats
A data engineer needs to know if they can export a schema to XLSX. They ask the agent to check the available stream processors.

## Benefits

- Manage user access without opening a browser by using `create_user` and `create_team` to handle permissions instantly.
- Check connection health across projects using `get_connection_info` to see if your databases are online.
- Audit your software costs and status by pulling license details with `get_active_product_license`.
- Quickly identify compatible database types by using `get_driver_list` to see what your platform supports.
- Verify data export options for your pipelines using `data_transfer_available_stream_processors` to see supported formats.
- Manage active sessions and clear out old connections using `db_sm_terminate` to keep your resources clean.

## How It Works

The bottom line is you get a natural language interface for your entire CloudBeaver management suite.

1. Connect your CloudBeaver URL and API token to the Connector.
2. Ask your agent to perform a task like listing users or checking a connection.
3. Get a text summary of the database status or a confirmation of the action.

## Frequently Asked Questions

**Can I use the DBeaver (CloudBeaver) MCP to manage my team permissions?**
Yes. You can use it to create new teams and manage which users have access to specific connections, making it much faster to organize your database environment.

**How does the DBeaver (CloudBeaver) MCP help with database auditing?**
It allows your agent to quickly fetch connection statuses, list active licenses, and pull admin-level user info, which helps you stay compliant and organized.

**Can the DBeaver (CloudBeaver) MCP check which export formats are available?**
Yes, it can list all the supported data transfer formats like CSV and JSON so you know exactly what your instance supports before you start a job.

**Is the DBeaver (CloudBeaver) MCP suitable for high-volume SQL queries?**
This Connector is designed for administrative tasks like user management and connection monitoring. For running complex SQL queries on your data, you should use your standard database client.

**Can I use the DBeaver (CloudBeaver) MCP to manage my CloudBeaver licenses?**
Yes, you can use it to check your active product license and list all installed licenses to ensure your instance is properly configured.

**Does the DBeaver (CloudBeaver) MCP support different authentication methods?**
Yes, it can list your available authentication providers, such as SAML or local logins, and help you manage your session logins.

**How can I see which database types are supported by my CloudBeaver server?**
You can use the `get_driver_list` tool. It returns a comprehensive list of all database drivers installed and supported by your server instance.

**Can I check if a specific database connection is active and properly configured?**
Yes! Use the `get_connection_info` tool by providing the Project ID and Connection ID. It will return the current status and configuration details for that specific database.

**What file formats are available for exporting data from my databases?**
Run the `data_transfer_available_stream_processors` tool. It lists all available export formats like CSV, JSON, and XLSX supported by your CloudBeaver environment.