Servidor MCP de Aiven
Un servidor de Protocolo de Contexto de Modelo (MCP) para Aiven.
Proporciona acceso a los servicios Aiven para PostgreSQL, Kafka, ClickHouse, Valkey y OpenSearch que se ejecutan en Aiven y al amplio ecosistema de conectores nativos de Aiven. Esto permite a los LLM crear soluciones completas para todos los casos de uso.
Características
Herramientas
list_projects
- Lista todos los proyectos de su cuenta Aiven.
list_servicios
- Lista todos los servicios de un proyecto específico de Aiven.
get_service_details
- Obtener el detalle de su servicio en un proyecto Aiven específico.
Configuración de Claude Desktop
Abra el archivo de configuración de Claude Desktop ubicado en:
- En macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- En Windows:
%APPDATA%/Claude/claude_desktop_config.json
- En macOS:
Añada lo siguiente
{ "mcpServers": { "mcp-aiven": { "command": "uv", "args": [ "--directory", "$REPOSITORIO_DIRECTORIO", "run", "--with-editable", "$REPOSITORIO_DIRECTORIO", "--python", "3.13", "mcp-aiven" ], "env": { "AIVEN_BASE_URL": "https://api.aiven.io", "AIVEN_TOKEN": "$AIVEN_TOKEN" } } }
Actualizar las variables de entorno:
$REPOSITORY_DIRECTORY
para que apunte a la carpeta que contiene el repositorioAIVEN_TOKEN
al login de Aiven.
Localice la entrada del comando
uv
y sustitúyala por la ruta absoluta al ejecutableuv
. Esto garantiza que se utilice la versión correcta deuv
al iniciar el servidor. En un mac, puede encontrar esta ruta utilizandoque uv
.Reinicie Claude Desktop para aplicar los cambios.
Configuración para Cursor
Navegue a Cursor -> Configuración -> Configuración del Cursor
Seleccione "Servidores MCP
Añada un nuevo servidor con
- Nombre:
mcp-aiven
- Tipo:
command
- Comando:
uv --directory $REPOSITORY_DIRECTORY run --with-editable $REPOSITORY_DIRECTORY --python 3.13 mcp-aiven
- Nombre:
Donde $REPOSITORIO_DIRECTORIO
es la ruta al repositorio. Puede que necesite añadir AIVEN_BASE_URL
, AIVEN_PROJECT_NAME
y AIVEN_TOKEN
como variables
Desarrollo
- Añade las siguientes variables a un archivo
.env
en la raíz del repositorio.
AIVEN_BASE_URL=https://api.aiven.io AIVEN_TOKEN=$AIVEN_TOKEN
Ejecute
uv sync
para instalar las dependencias. Para instalaruv
siga las instrucciones aquí. Luego hagasource .venv/bin/activate
.Para facilitar las pruebas, puede ejecutar
mcp dev mcp_aiven/mcp_server.py
para iniciar el servidor MCP.
Variables de entorno
Las siguientes variables de entorno se utilizan para configurar la conexión Aiven:
Variables obligatorias
AIVEN_BASE_URL
: La url de la API de AivenAIVEN_TOKEN
: El token de autenticación
Consideraciones para desarrolladores sobre protocolos de contexto de modelo (MCP) y agentes de IA
En esta sección se describen las principales responsabilidades de los desarrolladores y las consideraciones de seguridad al trabajar con protocolos de contexto de modelo (MCP) y agentes de IA dentro de este sistema.MCP autogestionados:
- Responsabilidad del Cliente: Los MCPs se ejecutan dentro del entorno del usuario, no son alojados por Aiven. Por lo tanto, los usuarios son los únicos responsables de su gestión operativa, seguridad y cumplimiento, adhiriéndose al modelo de responsabilidad compartida.(https://aiven.io/responsibility-matrix)
- Despliegue y mantenimiento: Los desarrolladores deben encargarse de todos los aspectos relacionados con el despliegue, las actualizaciones y el mantenimiento del MCP.
Seguridad del Agente AI:
- Control de permisos: El acceso y las capacidades de los Agentes de IA se rigen estrictamente por los permisos concedidos al token de API utilizado para su autenticación. Los desarrolladores deben gestionar meticulosamente estos permisos.
- Gestión de credenciales: Tenga muy en cuenta que los Agentes de IA pueden necesitar credenciales de acceso (por ejemplo, cadenas de conexión a bases de datos, tokens de servicios de streaming) para realizar acciones en su nombre. Extreme las precauciones al proporcionar dichas credenciales a los Agentes de IA.
- Evaluación de riesgos: Cumpla las políticas de seguridad de su organización y realice evaluaciones de riesgo exhaustivas antes de conceder a los Agentes de IA acceso a recursos confidenciales.
Prácticas recomendadas para tokens de API:
- Principio del menor privilegio: Respete siempre el principio del menor privilegio. Los tokens de API deben tener un alcance y estar restringidos a los permisos mínimos necesarios para su función prevista.
- Gestión de tokens: Aplique prácticas sólidas de gestión de tokens, incluida la rotación periódica y el almacenamiento seguro.
Puntos clave:
- Los usuarios conservan el control y la responsabilidad totales de la ejecución y la seguridad del MCP.
- Los permisos del agente de IA están directamente vinculados a los permisos del token de la API.
- Extreme las precauciones al proporcionar credenciales a los Agentes de IA.
- Cumpla estrictamente el principio de mínimo privilegio al gestionar los tokens de API.