Сервер 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
- Откройте файл конфигурации Claude Desktop, расположенный по адресу:
- В macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- В Windows:
%APPDATA%/Claude/claude_desktop_config.json
- В macOS:
- Добавьте следующее:
Обновите переменные среды:
$REPOSITORY_DIRECTORY
для указания на папку, содержащую репозиторийAIVEN_TOKEN
к токену входа Aiven .
- Найдите запись команды для
uv
и замените ее абсолютным путем к исполняемому файлуuv
. Это гарантирует, что при запуске сервера будет использоваться правильная версияuv
. На Mac вы можете найти этот путь, используяwhich uv
. - Перезапустите Claude Desktop, чтобы изменения вступили в силу.
Конфигурация для курсора
- Перейдите в Курсор -> Настройки -> Настройки курсора.
- Выберите «Серверы MCP»
- Добавьте новый сервер с
- Имя:
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
в качестве переменных
Разработка
- Добавьте следующие переменные в файл
.env
в корне репозитория.
- Запустите
uv sync
для установки зависимостей. Для установкиuv
следуйте инструкциям здесь . Затем выполнитеsource .venv/bin/activate
. - Для простоты тестирования вы можете запустить
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.
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), позволяя магистрам права создавать полнофункциональные решения, взаимодействуя с этими службами.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server providing LLMs read-only access to PostgreSQL databases for inspecting schemas and executing queries.Last updated -16,94817JavaScriptMIT License
- AsecurityAlicenseAqualityA 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 -1077PythonMIT License
- AsecurityAlicenseAqualityA 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 -313232TypeScriptMIT License
- -securityFlicense-qualityA 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 -4JavaScript