# Aiven MCP for AI Agents AI Agent Connect

> Aiven lets you manage your cloud infrastructure and managed databases directly from your AI agent. You can provision services like PostgreSQL, MySQL, and Kafka, manage VPCs, and handle billing or team access without switching tabs.

## Overview
- **Category:** databases
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_CfNajimqQ1NRlnr9ePOIEKS40qntMEXiKdFcHEYa/ai-agent-connect
- **Tags:** managed-databases, postgresql, kafka, cloud-services, infrastructure-management

## Description

Aiven lets you manage your open-source data infrastructure through a chat interface. Instead of hunting through a complex cloud console to spin up a new PostgreSQL instance or checking your latest invoice, you just tell your AI agent what to do. You can handle everything from high-level project organization to granular service configurations. For example, you can create a project, set up a VPC for security, and deploy a Kafka cluster in a single conversation. This moves the heavy lifting of infrastructure management into your chat window.

This MCP connects your Aiven account to your preferred AI client, making it a core part of your daily workflow. When you use it through the Vinkius catalog, you stop treating infrastructure as a series of manual clicks. You can check the status of your Redis cache, update your billing groups, or invite new team members to an organization without ever opening a new browser tab. It turns your AI agent into a capable DevOps assistant that understands your specific cloud environment. You can quickly audit your costs, manage permissions, and ensure your databases are running exactly how you need them to be. It is about getting the work done faster by speaking to your data rather than clicking through menus.

## Tools

### add_card
Add a credit card for your user account. This ensures your billing stays current and prevents service interruptions.

### create_account_team
Create a new team in an account. This helps you organize your workspace permissions and manage user access.

### create_account
Create a new account. Use this to set up a fresh environment for a new department or project.

### create_billing_group
Create a billing group. This lets you group costs for specific projects or teams to simplify invoicing.

### create_project
Create a project. Use this to group your resources into logical environments for better organization.

### create_project_vpc
Create a VPC in a cloud for the project. This keeps your data isolated in a private network for better security.

### create_service
Create a new service. Use this to deploy databases like PostgreSQL, MySQL, or Redis in your project.

### delete_account
Delete empty account. Use this to remove accounts that no longer have any resources to keep your dashboard clean.

### delete_project
Delete project. This removes a project and all its associated resources from your cloud environment.

### delete_service
Terminate a service. Use this to stop a running service and stop incurring costs immediately.

### get_account
Get account details. This provides a quick look at your current account settings and configurations.

### get_project
Get project details. This shows you everything currently inside a specific project at a glance.

### get_service
Get service information. Use this to see the connection details and status of a database or cache.

### invite_organization_user
Invite a user to the organization. This is the quickest way to onboard new team members to your workspace.

### list_account_projects
List projects belonging to account. Use this to see all projects in your current environment in one view.

### list_account_teams
List teams belonging to an account. This helps you manage who has access to different areas of your infrastructure.

### list_accounts
List accounts you have access to. This shows your entire portfolio of Aiven accounts for easy navigation.

### list_billing_group_invoices
Get invoices for a billing group. Use this to track your spending history over time for specific teams.

### list_billing_groups
List billing groups. This helps you see how your costs are categorized across different departments.

### list_cards
List user credit cards. Use this to check which payment methods are currently active and valid.

### list_organization_projects
List projects under the organization. This gives you a view of all projects across the company in one list.

### list_organization_vpcs
List organization VPCs. Use this to audit your global networking setup and ensure proper isolation.

### list_organizations
List organizations the user belongs to. This shows the different entities you manage within the platform.

### list_project_service_types
List available service types for a project. Use this to see what databases or caches you can deploy.

### list_project_vpcs
List VPCs for a project. This shows the networking setup for a specific project to ensure security.

### list_projects
List projects. This gives you a quick overview of all your project environments without switching tabs.

### list_services
List services in a project. This shows every active database and cache in a project for easy monitoring.

### update_account
Update existing account. Use this to modify your account level settings and configuration on the fly.

### update_project
Update project. Use this to change project names or metadata to keep your infrastructure organized.

### update_service
Update service configuration. Use this to change things like instance size or memory for a database.

## Prompt Examples

**Prompt:** 
```
List all Aiven accounts I have access to.
```

**Response:** 
```
I've retrieved your accounts. You have access to:

| Account Name | ID |
| :--- | :--- |
| Primary-Org | acc123 |
| Dev-Sandbox | acc456 |

Let me know if you'd like to see the projects inside any of these.
```

**Prompt:** 
```
Show me the service types available for project 'ecommerce-prod'.
```

**Response:** 
```
For the **ecommerce-prod** project, you can deploy the following service types:

*   **pg** (PostgreSQL)
*   **mysql**
*   **redis**
*   **kafka**
*   **opensearch**
*   **clickhouse**

Which one would you like to provision today?
```

**Prompt:** 
```
List all active services in the project 'data-analytics'.
```

**Response:** 
```
I found **2 active services** in the **data-analytics** project:

*   **pg-master** (PostgreSQL) - Status: `RUNNING`
*   **kafka-main** (Kafka) - Status: `RUNNING`

Both services are currently healthy and active.
```

## Capabilities

### Deploy database services
Provision services like PostgreSQL, MySQL, and Kafka using natural language.

### Organize cloud projects
Create and manage project environments to group your resources.

### Configure VPC networks
Set up and list private VPCs for secure data isolation.

### Monitor billing and costs
Track your invoices and manage billing groups for different teams.

### Manage team access
Invite users to organizations and manage account team permissions.

## Use Cases

### Quick database deployment
A developer needs to spin up a Redis cache for a new feature. They ask the agent to create a service for the project, and it handles the configuration and deployment automatically. This lets them focus on code instead of cloud settings.

### Automated team onboarding
An SRE needs to audit permissions for a new team. They ask the agent to list_account_teams and then invite users to the organization. This handles the onboarding process in seconds without opening the Aiven console.

### Billing history audit
A project lead wants to see the cost of a specific project. They ask the agent to list_billing_group_invoices for the relevant group. This provides a clear summary of spending history for the department in one conversation.

### Real-time service status
A backend engineer needs to check connection details for a production database. They ask the agent to get_service to see the status. This provides the connection strings and health info without switching tabs.

## Benefits

- Deploy databases like PostgreSQL or Kafka instantly using create_service to skip the manual setup process.
- Secure your data by creating private networks with create_project_vpc to ensure isolation.
- Keep your costs organized by using create_billing_group to allocate expenses across different projects.
- Speed up onboarding by using invite_organization_user to grant team access in seconds.
- Monitor your spending history by using list_billing_group_invoices to see every charge over time.

## How It Works

The bottom line is you get a conversational command center for your cloud infrastructure.

1. Subscribe to the Aiven MCP on Vinkius.
2. Enter your Aiven API Token in your AI client.
3. Ask your agent to list projects or deploy a new database.

## Frequently Asked Questions

**Can I use the Aiven MCP to spin up a new database?**
Yes, you can use the Aiven MCP to deploy services like PostgreSQL, MySQL, and Redis using natural language. Your agent will handle the configuration and let you know when the database is ready for use.

**How does the Aiven MCP help with billing?**
The Aiven MCP makes billing easier by letting you list invoices and manage billing groups. You can check your costs and organize how different departments pay for their resources without leaving your chat.

**Can I manage VPCs using the Aiven MCP?**
Yes, you can manage your networking directly. Use the Aiven MCP to create and list VPCs, ensuring your data services stay isolated and secure in a private cloud environment.

**How do I add new team members to my Aiven organization?**
You can easily onboard people by using the Aiven MCP to invite users to your organization. It handles the permissions for you, making it much faster to scale your team's access.

**Can the Aiven MCP show me my current database status?**
Your agent can pull live information from your project. By asking the Aiven MCP for service details, you get a clear summary of your database status and connection details instantly.

**Is the Aiven MCP good for managing multiple cloud projects?**
It is perfect for multi-project management. The Aiven MCP allows you to list, create, and update projects across different accounts, giving you a bird's-eye view of your entire infrastructure.

**How do I find out what database types are available with the Aiven MCP?**
You can ask your agent to show you the available service types for any specific project. The Aiven MCP will return a list of supported databases and caches so you can choose the right one.

**Can I see my cloud network configurations and VPCs?**
Yes, use the `list_project_vpcs` tool with your project name to retrieve all Virtual Private Clouds configured for that environment.

**Is it possible to automate the creation of a new database service?**
Absolutely. The `create_service` tool allows your agent to provision new database or messaging instances by providing the required configuration payload.

**How do I check my billing history or invoices?**
You can use the `list_billing_group_invoices` tool to fetch a list of all invoices associated with a specific billing group ID.