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 Cloudget_current_payment_methods: список всех способов оплаты, настроенных для вашего аккаунта
Управление подпиской
Профессиональные подписки
get_pro_subscriptions: список всех подписок Pro в вашей учетной записиcreate_pro_subscription: создать новую подписку Pro с расширенными параметрами конфигурацииПоддерживает развертывание в нескольких облаках
Настройте память, сохранение и модули
Настройка развертываний «активный-активный»
Индивидуальная конфигурация сети
Основные подписки
get_essential_subscriptions: список всех подписок Essential (с разбивкой на страницы)get_essential_subscription_by_id: Получить подробную информацию о конкретной подписке Essentialcreate_essential_subscription: создать новую подписку Essentialdelete_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, выполните следующие действия:
Соберите пакет:
npm run buildДобавьте сервер в Claude Desktop:
Откройте настройки Claude Desktop
Перейдите на вкладку «Разработчик» (убедитесь, что у вас включен режим разработчика).
Нажмите «Изменить конфигурацию».
Откройте файл
claude_desktop_config.jsonв текстовом редакторе и добавьте следующую конфигурацию: GXP2
Закройте Claude Desktop и перезапустите его. Теперь сервер должен быть доступен в разделе MCP Servers.
Курсор IDE
Чтобы запустить сервер MCP с Cursor IDE, выполните следующие действия:
Соберите пакет:
npm run buildДобавьте сервер в курсор:
Открыть настройки курсора
Перейдите на вкладку MCP.
Нажмите «Добавить новый глобальный сервер MCP».
Обновите автоматически открытый файл
mcp.json, используя следующую конфигурацию: GXP4
Перезапустите курсор. Теперь сервер должен быть доступен в разделе MCP Servers.
Разработка
Предпосылки
nvm (менеджер версий узлов)
Узел v22.14.0
нпм 10.9.2
Начиная
Установить зависимости:
nvm use v22.14.0 npm installСоздайте проект:
npm run buildПроверьте это с помощью MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js --api-key=<api_key> --secret-key=<secret_key>
Структура проекта
Примечание: Если вы вносите изменения в свой код, не забудьте пересобрать и перезапустить Claude Desktop / Cursor:
Использование Докера
Создание образа Docker
Чтобы создать образ Docker для сервера MCP, выполните следующую команду:
Запуск Docker-контейнера
Для запуска контейнера используйте следующую команду:
Интеграция Docker с Claude Desktop
Чтобы интегрировать Dockerized MCP-сервер с Claude Desktop, выполните следующие действия:
Создайте образ Docker (если вы еще этого не сделали):
docker build -t mcp/redis-cloud .Добавьте сервер в 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" ] } } }Замените значения заполнителей фактическими учетными данными API.
Сохраните файл конфигурации и перезапустите Claude Desktop.
Примечания
Убедитесь, что требуемые переменные среды (
API_KEY,SECRET_KEY) установлены правильно.
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityEnables 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 -13516MIT License
- -securityAlicense-qualityMCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.Last updated -64MIT License
- -securityAlicense-qualityMCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.Last updated -23MIT License
- AsecurityFlicenseAqualityModel 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 -7342