MCP

Consultar en solo lectura servicios PostgreSQL en Aiven

Para ver servicios PostgreSQL o Kafka de Aiven en un asistente tras HTTP alojado con read_only=true; si no, el asistente puede borrar servicios o producir mensajes.

Official source · Aiven MCP

Install

claude mcp add --scope user --transport http aiven-mcp "https://mcp.aiven.live/mcp?read_only=true"

Para quién

Si quieres gestionar PostgreSQL, Apache Kafka, aplicaciones y otros servicios en Aiven desde un asistente, mcp-aiven encaja. Los asistentes nombrados oficialmente son Claude, Cursor y VS Code Copilot.

Encaja con quien ya tiene una cuenta Aiven y puede terminar la autorización del navegador. Entrada alojada:

https://mcp.aiven.live/mcp

Repositorio:

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

Este servicio puede crear, cambiar y borrar servicios y datos de Aiven en tu nombre. El asistente puede ejecutar acciones destructivas según su entendimiento (borrar una base, borrar un servicio, producir mensajes a Kafka). La responsabilidad es tuya. El primer intento debe ser de solo lectura.

Primer intento en 3 minutos

La ruta oficial principal es HTTP alojado; no configures primero un token local. Requisitos: una sesión de navegador ya iniciada en Aiven. El cliente pedirá autorización. El modo de solo lectura quita todas las escrituras de MCP. URL de solo lectura:

https://mcp.aiven.live/mcp?read_only=true

La instalación es un MCP de usuario en Claude Code. El primer alta usa la URL de solo lectura (mantén el transporte y el nombre del comando oficial, solo cambia la URL de solo lectura oficial):

claude mcp add --scope user --transport http aiven-mcp "https://mcp.aiven.live/mcp?read_only=true"

Tras autorizar, haz de inmediato una llamada real con evidencia, no solo compruebes que el extremo responde: pide al asistente que consulte los servicios PostgreSQL existentes bajo tu cuenta (la capacidad oficial es gestionar PostgreSQL). El extracto no da nombres de función de herramientas; no grites un list_* inventado. Pregunta en términos de «servicios PostgreSQL» y deja que las herramientas de solo lectura registradas devuelvan información del servicio.

Señal observable: el asistente nombra al menos un proyecto o un nombre/estado de servicio PostgreSQL, o dice con claridad que la cuenta no tiene. Si solo ves «conectado» sin resultado de consulta de servicio, este intento no ha terminado.

Casos de uso

Caso 1: ver servicios PostgreSQL. La capacidad es gestionar Aiven PostgreSQL de forma directa. Bajo read_only=true, deja que el asistente lea nombres de instancia, estado o información de conexión de solo lectura. Lo oficial no escribe una tabla de campos. No hagas drop de una base.

Caso 2: ver servicios Apache Kafka. La capacidad es gestionar Kafka. Consulta igual el estado del clúster o del servicio en solo lectura. La escritura peligrosa nombrada oficialmente es producing messages; en solo lectura las escrituras deberían quedar fuera, y aun así no pidas producir mensajes ni borrar servicios.

applications y otros servicios Aiven también se nombran como gestionables; no pases a escritura en el primer intento.

Límites de uso

La alternativa local es npx -y mcp-aiven en Node.js 18+, con AIVEN_TOKEN. No es la ruta principal del primer intento. No pegues valores de token de ejemplo de la documentación.

La URL alojada completa también puede omitir el parámetro de solo lectura, pero entonces se registran herramientas de escritura. El acceso sigue al usuario Aiven autorizado. No hay proveedores de nube fuera de los servicios nombrados.

read_only=true no es riesgo cero: sigue leyendo tus proyectos en la nube y la autorización abre Aiven. No inventes nombres de herramientas que no aparezcan.