← Back to Plugins
MCP Server MCP

Aiven MCP

github By github 👁 1 views ▲ 0 votes

Provision PostgreSQL, manage Apache Kafka, and deploy apps with Aiven - all from your AI assistant.

Homepage Verified source GitHub

Install

npx -y [email protected]

Configuration Example

{
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://mcp.aiven.live/mcp?read_only={read_only}&services_scope={services_scope}&allow_secrets={allow_secrets}",
      "variables": {
        "allow_secrets": {
          "description": "Allow the connection-info tool to return live credentials instead of [REDACTED].",
          "default": "false",
          "choices": [
            "true",
            "false"
          ]
        },
        "read_only": {
          "description": "Expose only read-only tools; all write operations are excluded.",
          "default": "false",
          "choices": [
            "true",
            "false"
          ]
        },
        "services_scope": {
          "description": "Comma-separated scopes to expose, e.g. pg, kafka, or pg,kafka. core (project/service discovery) is always included. all loads every tool and cannot be combined with other scopes.",
          "default": "all",
          "choices": [
            "all",
            "core",
            "pg",
            "kafka",
            "application",
            "integrations"
          ]
        }
      }
    }
  ],
  "packages": [
    {
      "registryType": "npm",
      "registryBaseUrl": "https://registry.npmjs.org",
      "identifier": "mcp-aiven",
      "version": "1.15.2",
      "runtimeHint": "npx",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Aiven API token (create one at https://console.aiven.io/profile/tokens)",
          "isRequired": true,
          "format": "string",
          "isSecret": true,
          "name": "AIVEN_TOKEN"
        },
        {
          "description": "Set to true to expose only read-only tools",
          "format": "boolean",
          "name": "AIVEN_READ_ONLY"
        },
        {
          "description": "Comma-separated scopes to expose (e.g. pg, kafka, pg,kafka, or all). Valid: all, core, pg, kafka, application, integrations.",
          "format": "string",
          "name": "AIVEN_SERVICES_SCOPE"
        },
        {
          "description": "Set to true to let the connection-info tool return live credentials instead of [REDACTED].",
          "format": "boolean",
          "name": "AIVEN_ALLOW_SECRETS"
        }
      ]
    }
  ]
}
mcp model-context-protocol streamable-http npm

Comments

Sign in to leave a comment

Loading comments...