# Aiven MCP
> Official Aiven MCP server connects AI assistants to Aiven Cloud to inspect and manage projects, PostgreSQL, Kafka, applications, logs, metrics, pricing, and related services.
Canonical: https://www.mcpfolio.com/servers/aiven-mcp-server
Last updated: 2026-10-28
## Catalog record

- Publisher: Aiven
- Categories: database, search, version-control

## Website

https://aiven.io/

## Repository

https://github.com/Aiven-Open/mcp-aiven

## Transports

Streamable HTTP (hosted); stdio (local)

## Authentication

Hosted service uses Aiven OAuth; user permissions govern access. Read-only mode and tool scopes can narrow tools/list.

## Tools

- **aiven_project_list**: List projects
- **aiven_project_get**: Get project details
- **aiven_list_project_clouds**: List cloud platforms for a project
- **aiven_project_vpc_list**: List VPCs for a project
- **aiven_service_list**: List services
- **aiven_service_type_plans**: List plans with cloud availability
- **aiven_service_type_get**: Get default and available engine versions for a service type
- **aiven_service_plan_pricing**: Get pricing for a plan in a specific cloud
- **aiven_service_create**: Create a service
- **aiven_service_get**: Get service information
- **aiven_service_update**: Update a service (plan, config, power state)
- **aiven_service_metrics_fetch**: Fetch metrics for managed data services
- **aiven_service_application_metrics_get**: Fetch metrics for application services
- **aiven_project_get_service_logs**: Get service log entries
- **aiven_service_query_activity**: Fetch current queries for a service
- **aiven_project_get_event_logs**: Get project event log entries
- **aiven_kafka_topic_list**: List Kafka topics
- **aiven_kafka_topic_create**: Create a Kafka topic
- **aiven_kafka_topic_get**: Get Kafka topic info
- **aiven_kafka_topic_update**: Update a Kafka topic
- **aiven_kafka_topic_delete**: Delete a Kafka topic
- **aiven_kafka_topic_message_list**: Read messages from a Kafka topic
- **aiven_kafka_topic_message_produce**: Produce messages into a Kafka topic
- **aiven_kafka_connect_available_connectors**: List available connector types
- **aiven_kafka_connect_list**: List running connectors
- **aiven_kafka_connect_create_connector**: Create a connector
- **aiven_kafka_connect_edit_connector**: Edit a connector
- **aiven_kafka_connect_get_connector_status**: Get connector status
- **aiven_kafka_connect_pause_connector**: Pause a connector
- **aiven_kafka_connect_resume_connector**: Resume a connector
- **aiven_kafka_connect_restart_connector**: Restart a connector
- **aiven_kafka_connect_delete_connector**: Delete a connector
- **aiven_kafka_schema_registry_subjects**: List Schema Registry subjects
- **aiven_kafka_schema_registry_subject_version_get**: Get Schema Registry subject version
- **aiven_pg_service_available_extensions**: List available extensions
- **aiven_pg_service_query_statistics**: Fetch query statistics
- **aiven_pg_bouncer_create**: Create a PgBouncer connection pool
- **aiven_pg_bouncer_update**: Update a PgBouncer connection pool
- **aiven_pg_bouncer_delete**: Delete a PgBouncer connection pool
- **aiven_pg_read**: Run a read-only SQL query
- **aiven_pg_write**: Run a write SQL statement (INSERT, UPDATE, DELETE, CREATE TABLE, etc.)
- **aiven_pg_optimize_query**: AI-powered query optimization (EverSQL)
- **aiven_application_create**: Create and initially deploy a Containerfile/Dockerfile application; returns 409 if the service already exists
- **aiven_application_redeploy**: Rebuild an existing application from its configured repository without changing service configuration
- **aiven_vcs_integration_initialize**: Start the browser-based flow for connecting a GitHub account
- **aiven_vcs_integration_list**: List connected VCS (GitHub) accounts
- **aiven_vcs_integration_repository_list**: List repositories for a VCS integration
- **aiven_vcs_integration_repository_branch_list**: List repository branches and their current commit SHAs
- **aiven_vcs_integration_repository_container_manifest_files_list**: Find candidate Containerfile, Dockerfile, and Compose manifests
- **aiven_vcs_integration_repository_scan_container_manifest**: Derive candidate Aiven service configurations from a Containerfile, Dockerfile, or supported parts of a Compose file
- **aiven_docs_search**: Search the official Aiven documentation in natural language. Only available on the hosted server (`https://mcp.aiven.live/mcp`) — not exposed in self-hosted deployments.

## Sources

- [official_repository_and_tool_reference](https://github.com/Aiven-Open/mcp-aiven/blob/main/README.md)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/aiven-mcp-server) to view instructions for each supported client.