Skip to main content
Glama

Aiven MCP Server

Official
by Aiven-Open

Сервер MCP Aiven

Сервер протокола контекста модели (MCP) для Aiven.

Это обеспечивает доступ к сервисам Aiven для PostgreSQL, Kafka, ClickHouse, Valkey и OpenSearch, работающим в Aiven, и более широкой экосистеме собственных коннекторов Aiven. Позволяет LLM создавать полнофункциональные решения для всех вариантов использования.

Функции

Инструменты

  • list_projects
    • Перечислите все проекты в вашей учетной записи Aiven.
  • list_services
    • Перечислите все услуги в конкретном проекте Aiven.
  • get_service_details
    • Получите подробную информацию о вашем услуге в конкретном проекте Aiven.

Конфигурация для Claude Desktop

  1. Откройте файл конфигурации Claude Desktop, расположенный по адресу:
    • В macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • В Windows: %APPDATA%/Claude/claude_desktop_config.json
  2. Добавьте следующее:
{ "mcpServers": { "mcp-aiven": { "command": "uv", "args": [ "--directory", "$REPOSITORY_DIRECTORY", "run", "--with-editable", "$REPOSITORY_DIRECTORY", "--python", "3.13", "mcp-aiven" ], "env": { "AIVEN_BASE_URL": "https://api.aiven.io", "AIVEN_TOKEN": "$AIVEN_TOKEN" } } } }

Обновите переменные среды:

  • $REPOSITORY_DIRECTORY для указания на папку, содержащую репозиторий
  • AIVEN_TOKEN к токену входа Aiven .
  1. Найдите запись команды для uv и замените ее абсолютным путем к исполняемому файлу uv . Это гарантирует, что при запуске сервера будет использоваться правильная версия uv . На Mac вы можете найти этот путь, используя which uv .
  2. Перезапустите Claude Desktop, чтобы изменения вступили в силу.

Конфигурация для курсора

  1. Перейдите в Курсор -> Настройки -> Настройки курсора.
  2. Выберите «Серверы MCP»
  3. Добавьте новый сервер с
    • Имя: mcp-aiven
    • Тип: command
    • Команда: uv --directory $REPOSITORY_DIRECTORY run --with-editable $REPOSITORY_DIRECTORY --python 3.13 mcp-aiven

Где $REPOSITORY_DIRECTORY — это путь к репозиторию. Возможно, вам придется добавить AIVEN_BASE_URL , AIVEN_PROJECT_NAME и AIVEN_TOKEN в качестве переменных

Разработка

  1. Добавьте следующие переменные в файл .env в корне репозитория.
AIVEN_BASE_URL=https://api.aiven.io AIVEN_TOKEN=$AIVEN_TOKEN
  1. Запустите uv sync для установки зависимостей. Для установки uv следуйте инструкциям здесь . Затем выполните source .venv/bin/activate .
  2. Для простоты тестирования вы можете запустить mcp dev mcp_aiven/mcp_server.py чтобы запустить сервер MCP.

Переменные среды

Для настройки соединения Aiven используются следующие переменные среды:

Требуемые переменные
  • AIVEN_BASE_URL : URL-адрес API Aiven.
  • AIVEN_TOKEN : токен аутентификации.

Рекомендации разработчикам по протоколам контекста модели (MCP) и агентам ИИ

В этом разделе излагаются основные обязанности разработчиков и соображения безопасности при работе с протоколами контекста модели (MCP) и агентами ИИ в этой системе. Самоуправляемые MCP:

  • Ответственность клиента: MCP выполняются в среде пользователя, а не размещаются Aiven. Таким образом, пользователи несут исключительную ответственность за свое операционное управление, безопасность и соответствие, придерживаясь модели общей ответственности. ( https://aiven.io/responsibility-matrix )
  • Развертывание и обслуживание: Разработчики должны заниматься всеми аспектами развертывания, обновления и обслуживания MCP.

Безопасность агента ИИ:

  • Контроль разрешений: Доступ и возможности агентов ИИ строго регламентируются разрешениями, предоставленными токену API, используемому для их аутентификации. Разработчики должны тщательно управлять этими разрешениями.
  • Обработка учетных данных: будьте предельно осторожны, поскольку агентам ИИ могут потребоваться учетные данные для доступа (например, строки подключения к базе данных, токены потокового сервиса) для выполнения действий от вашего имени. Соблюдайте крайнюю осторожность при предоставлении таких учетных данных агентам ИИ.
  • Оценка рисков: соблюдайте политику безопасности вашей организации и проводите тщательную оценку рисков, прежде чем предоставлять агентам ИИ доступ к конфиденциальным ресурсам.

Лучшие практики использования токенов API:

  • Принцип наименьших привилегий: Всегда придерживайтесь принципа наименьших привилегий. API-токены должны быть ограничены минимальными разрешениями, необходимыми для их предполагаемой функции.
  • Управление токенами: Внедрите надежные методы управления токенами, включая регулярную ротацию и безопасное хранение.

Основные выводы:

  • Пользователи сохраняют полный контроль и ответственность за выполнение и безопасность MCP.
  • Разрешения AI Agent напрямую связаны с разрешениями API-токена.
  • Будьте предельно осторожны при предоставлении учетных данных агентам ИИ.
  • Строго придерживайтесь принципа наименьших привилегий при управлении токенами API.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Сервер Model Context Protocol, который обеспечивает доступ к службам Aiven (PostgreSQL, Kafka, ClickHouse, Valkey, OpenSearch), позволяя магистрам права создавать полнофункциональные решения, взаимодействуя с этими службами.

  1. Функции
    1. Инструменты
  2. Конфигурация для Claude Desktop
    1. Конфигурация для курсора
      1. Разработка
        1. Переменные среды
      2. Рекомендации разработчикам по протоколам контекста модели (MCP) и агентам ИИ

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server providing LLMs read-only access to PostgreSQL databases for inspecting schemas and executing queries.
          Last updated -
          16,948
          17
          JavaScript
          MIT License
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
          Last updated -
          10
          77
          Python
          MIT License
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
          Last updated -
          31
          323
          2
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server providing both read and write access to PostgreSQL databases, enabling LLMs to query data, modify records, and manage database schemas.
          Last updated -
          4
          JavaScript

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aiven-Open/mcp-aiven'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server