Redis Cloud API MCP Server

Official
by redis

Integrations

  • Used for package building and installation during setup, but not a primary integration target of the MCP server's functionality.

  • Listed as a development prerequisite for managing Node versions, but not a service the MCP server integrates with for its primary functionality.

  • Enables management of Redis Cloud resources, including account management, subscription management (Pro and Essential), database capabilities configuration, cloud provider selection, and task monitoring through the Redis Cloud API.

Redis Cloud API MCP-сервер

Model Context Protocol (MCP) — это стандартизированный протокол для управления контекстом между большими языковыми моделями (LLM) и внешними системами. Этот репозиторий предоставляет сервер MCP для API Redis Cloud, позволяя вам управлять ресурсами Redis Cloud с помощью естественного языка.

Это позволяет вам использовать Claude Desktop или любой клиент MCP для использования естественного языка для выполнения задач в вашей учетной записи Redis Cloud, например:

  • «Создать новую базу данных Redis в AWS»
  • «Каковы мои текущие подписки?»
  • «Помогите мне выбрать правильную базу данных Redis для моего приложения электронной коммерции»

Функции

Управление счетом

  • get_current_account : Получить сведения о вашей текущей учетной записи Redis Cloud
  • get_current_payment_methods : список всех способов оплаты, настроенных для вашего аккаунта

Управление подпиской

Профессиональные подписки
  • get_pro_subscriptions : список всех подписок Pro в вашей учетной записи
  • create_pro_subscription : создать новую подписку Pro с расширенными параметрами конфигурации
    • Поддерживает развертывание в нескольких облаках
    • Настройте память, сохранение и модули
    • Настройка развертываний «активный-активный»
    • Индивидуальная конфигурация сети
Основные подписки
  • get_essential_subscriptions : список всех подписок Essential (с разбивкой на страницы)
  • get_essential_subscription_by_id : Получить подробную информацию о конкретной подписке Essential
  • create_essential_subscription : создать новую подписку Essential
  • delete_essential_subscription : Удалить подписку Essential

Возможности базы данных

  • get_database_modules : список всех доступных модулей базы данных (возможностей), поддерживаемых в вашей учетной записи
    • Модули Redis
    • Возможности базы данных
    • Параметры производительности

Управление поставщиком облачных услуг

  • get_pro_plans_regions : Получить доступные регионы от облачных провайдеров
    • Регионы AWS
    • GCP-регионы
    • Сетевые возможности
    • Зоны доступности

Планы и цены

  • get_essentials_plans : Список доступных планов подписки Essential (с разбивкой на страницы)
    • Поддерживает AWS, GCP и Azure
    • Параметры Redis Flex
    • Фиксированные планы

Управление задачами

  • get_tasks : Список всех текущих задач в вашей учетной записи
  • get_task_by_id : Получить подробную информацию о конкретной задаче
    • Отслеживать статус развертывания
    • Мониторинг изменений подписки
    • Посмотреть ход выполнения задачи

Использование

Предпосылки
  • Действительные учетные данные Redis Cloud API (ключ API и секретный ключ)
  • Для длительных операций возвращаются идентификаторы задач, которые можно отслеживать.
  • Для получения всех данных в ответах с разбивкой на страницы требуется несколько вызовов

Клод Десктоп

Чтобы запустить сервер MCP с помощью Claude Desktop, выполните следующие действия:

  1. Соберите пакет:
    npm run build
  2. Добавьте сервер в Claude Desktop:
    • Откройте настройки Claude Desktop
    • Перейдите на вкладку «Разработчик» (убедитесь, что у вас включен режим разработчика).
    • Нажмите «Изменить конфигурацию».
    • Откройте файл claude_desktop_config.json в текстовом редакторе и добавьте следующую конфигурацию: GXP2
  3. Закройте Claude Desktop и перезапустите его. Теперь сервер должен быть доступен в разделе MCP Servers.

Курсор IDE

Чтобы запустить сервер MCP с Cursor IDE, выполните следующие действия:

  1. Соберите пакет:
    npm run build
  2. Добавьте сервер в курсор:
    • Открыть настройки курсора
    • Перейдите на вкладку MCP.
    • Нажмите «Добавить новый глобальный сервер MCP».
    • Обновите автоматически открытый файл mcp.json , используя следующую конфигурацию: GXP4
  3. Перезапустите курсор. Теперь сервер должен быть доступен в разделе MCP Servers.

Разработка

Предпосылки

  1. nvm (менеджер версий узлов)
  2. Узел v22.14.0
  3. нпм 10.9.2

Начиная

  1. Установить зависимости:
    nvm use v22.14.0 npm install
  2. Создайте проект:
    npm run build
  3. Проверьте это с помощью MCP Inspector:
    npx @modelcontextprotocol/inspector node dist/index.js --api-key=<api_key> --secret-key=<secret_key>

Структура проекта

src/ ├── index.ts # Entry point ├── clients/ # API Clients for external services │ └── generated # Generated Redis Cloud API client └── tools/ # Tool implementations └── accounts/ # Account tools └── subscriptions/ # Subscription tools └── tasks/ # Task tools

Примечание: Если вы вносите изменения в свой код, не забудьте пересобрать и перезапустить Claude Desktop / Cursor:

npm run build

Использование Докера

Создание образа Docker

Чтобы создать образ Docker для сервера MCP, выполните следующую команду:

docker build -t mcp/redis-cloud .

Запуск Docker-контейнера

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

docker run -i --rm \ -e API_KEY=<your_redis_cloud_api_key> \ -e SECRET_KEY=<your_redis_cloud_api_secret_key> \ mcp/redis-cloud

Интеграция Docker с Claude Desktop

Чтобы интегрировать Dockerized MCP-сервер с Claude Desktop, выполните следующие действия:

  1. Создайте образ Docker (если вы еще этого не сделали):
    docker build -t mcp/redis-cloud .
  2. Добавьте сервер в Claude Desktop:
    • Откройте настройки Claude Desktop
    • Перейдите на вкладку «Разработчик» (убедитесь, что режим разработчика включен).
    • Нажмите «Изменить конфигурацию».
    • Откройте файл claude_desktop_config.json в текстовом редакторе.
    • Добавьте следующую конфигурацию:
    { "mcpServers": { "redis-cloud": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "API_KEY=<your_redis_cloud_api_key>", "-e", "SECRET_KEY=<your_redis_cloud_api_secret_key>", "mcp/redis-cloud" ] } } }
  3. Замените значения заполнителей фактическими учетными данными API.
  4. Сохраните файл конфигурации и перезапустите Claude Desktop.

Примечания

  • Убедитесь, что требуемые переменные среды ( API_KEY , SECRET_KEY ) установлены правильно.

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
    Last updated -
    73
    17
    JavaScript
    MIT License
    • Apple
    • Linux
  • A
    security
    A
    license
    A
    quality
    Enables users to perform Redis database operations using the Model Context Protocol (MCP) tools, allowing for efficient data management through commands like setting, getting, and scanning hash fields.
    Last updated -
    13
    29
    5
    TypeScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    An MCP server that allows using natural language to manage Cloudflare resources (Workers, KV, R2, D1) through Claude Desktop, VSCode, and other MCP clients.
    Last updated -
    8
    5
    TypeScript
    Apache 2.0
  • A
    security
    F
    license
    A
    quality
    Model Context Protocol (MCP) server that integrates Redash with AI assistants like Claude, allowing them to query data, manage visualizations, and interact with dashboards through natural language.
    Last updated -
    10
    53
    16
    JavaScript
    • Apple

View all related MCP servers

ID: y2i464x437