Integrations
Integrates with OpenAI Agents SDK, allowing OpenAI-based applications to manage and query Redis data through natural language commands.
Provides comprehensive Redis database management through natural language, supporting strings, hashes, lists, sets, sorted sets, streams, JSON documents, vector search, and pub/sub functionality.
Сервер Redis MCP
Обзор
Redis MCP Server — это интерфейс на естественном языке , разработанный для агентских приложений для эффективного управления и поиска данных в Redis. Он легко интегрируется с клиентами MCP (Model Content Protocol) , позволяя рабочим процессам на основе ИИ взаимодействовать со структурированными и неструктурированными данными в Redis. Используя этот MCP Server, вы можете задавать такие вопросы, как:
- «Сохраните весь разговор в потоке»
- «Кэшировать этот элемент»
- «Сохранить сеанс с указанием срока действия»
- «Индексировать и искать этот вектор»
Функции
- Запросы на естественном языке : позволяет агентам ИИ запрашивать и обновлять Redis, используя естественный язык.
- Полная интеграция MCP : работает с любым клиентом MCP, обеспечивая бесперебойную связь.
- Полная поддержка Redis : обрабатывает хеши, списки, наборы, отсортированные наборы, потоки и многое другое.
- Поиск и фильтрация : поддерживает эффективный поиск и извлечение данных в Redis.
- Масштабируемость и легкость : разработан для высокопроизводительных операций с данными.
Инструменты
Этот сервер MCP предоставляет инструменты для управления данными, хранящимися в Redis.
- Инструменты для работы
string
, чтобы устанавливать и получать строки с истекающим сроком действия. Полезно для хранения простых значений конфигурации, данных сеанса или кэширования ответов. - Инструменты
hash
для хранения пар поле-значение в одном ключе. Хеш может хранить векторные вложения. Полезно для представления объектов с несколькими атрибутами, профилей пользователей или информации о продукте, где к полям можно обращаться индивидуально. list
инструментов с общими операциями для добавления и извлечения элементов. Полезно для очередей, брокеров сообщений или для поддержания списка последних действий.set
инструментов для добавления, удаления и перечисления членов набора. Полезно для отслеживания уникальных значений, таких как идентификаторы пользователей или теги, а также для выполнения операций с наборами, таких как пересечение.- инструменты
sorted set
для управления данными, например, для таблиц лидеров, очередей приоритетов или аналитики на основе времени с упорядочением на основе баллов. - Функциональность
pub/sub
для публикации сообщений в каналах и подписки на их получение. Полезно для уведомлений в реальном времени, приложений чата или распространения обновлений среди нескольких клиентов. streams
инструментов для добавления, чтения и удаления из потоков данных. Полезно для источников событий, каналов активности или регистрации данных датчиков с поддержкой групп потребителей.- Инструменты
JSON
для хранения, извлечения и обработки документов JSON в Redis. Полезно для сложных вложенных структур данных, баз данных документов или управления конфигурацией с доступом на основе пути.
Дополнительные инструменты.
- инструменты
query engine
для управления векторными индексами и выполнения векторного поиска - инструмент
server management
для получения информации о базе данных
Установка
Для установки сервера следуйте этим инструкциям.
Конфигурация
Чтобы настроить этот сервер Redis MCP, рассмотрите следующие переменные среды:
Имя | Описание | Значение по умолчанию |
---|---|---|
REDIS_HOST | Redis IP или имя хоста | "127.0.0.1" |
REDIS_PORT | Redis порт | 6379 |
REDIS_USERNAME | Имя пользователя базы данных по умолчанию | "default" |
REDIS_PWD | Пароль базы данных по умолчанию | "" |
REDIS_SSL | Включает или отключает SSL/TLS | False |
REDIS_CA_PATH | Сертификат CA для проверки сервера | Никто |
REDIS_SSL_KEYFILE | Файл закрытого ключа клиента для аутентификации клиента | Никто |
REDIS_SSL_CERTFILE | Файл сертификата клиента для аутентификации клиента | Никто |
REDIS_CERT_REQS | Должен ли клиент проверять сертификат сервера | "required" |
REDIS_CA_CERTS | Путь к файлу сертификатов доверенного центра сертификации | Никто |
REDIS_CLUSTER_MODE | Включить режим кластера Redis | False |
Интеграция с OpenAI Agents SDK
Интегрируйте этот MCP Server с OpenAI Agents SDK. Прочтите документы , чтобы узнать больше об интеграции SDK с MCP.
Установите Python SDK.
Настройте токен OpenAI:
И запустите приложение .
Вы можете устранять неполадки в рабочих процессах своих агентов с помощью панели управления OpenAI .
Интеграция с Claude Desktop
Через Смитери
Если вы хотите протестировать сервер Redis MCP, развернутый Smithery , вы можете настроить Claude Desktop автоматически:
Следуйте подсказке и укажите данные для настройки сервера и подключения к Redis (например, с помощью базы данных Redis Cloud). Процедура создаст правильную конфигурацию в файле конфигурации claude_desktop_config.json
.
Ручная настройка
Вы можете настроить Claude Desktop для использования этого MCP-сервера.
- Укажите ваши учетные данные Redis и конфигурацию TLS
- Получите полный путь к вашей команде
uv
(например,which uv
) - Отредактируйте файл конфигурации
claude_desktop_config.json
- на MacOS, в
~/Library/Application\ Support/Claude/
- на MacOS, в
Использование с Docker
Вы можете использовать dockerized deployment этого сервера. Вы можете либо создать свой собственный образ, либо использовать официальный образ Redis MCP Docker .
Если вы хотите создать свой собственный образ, Redis MCP Server предоставляет Dockerfile. Создайте образ этого сервера с помощью:
Наконец, настройте Claude Desktop для создания контейнера при запуске. Отредактируйте claude_desktop_config.json
и добавьте:
Чтобы использовать официальный образ Redis MCP Docker , просто замените имя образа ( mcp-redis
в примере выше) на mcp/redis
.
Поиск неисправностей
Вы можете устранить неполадки, просматривая файл журнала.
Интеграция с VS Code
Для использования Redis MCP Server с VS Code вам необходимо:
- Включите инструменты режима агента . Добавьте следующее в
settings.json
:
- Добавьте конфигурацию сервера Redis MCP в ваш
mcp.json
илиsettings.json
:
Более подробную информацию см. в документации VS Code .
Тестирование
Вы можете использовать MCP Inspector для визуальной отладки этого MCP-сервера.
Примеры использования
- Помощники ИИ : позволяют LLM извлекать, хранить и обрабатывать данные в Redis.
- Чат-боты и виртуальные агенты : извлечение данных сеанса, управление очередями и персонализация ответов.
- Поиск данных и аналитика : запросы к Redis для получения информации в режиме реального времени и быстрого поиска .
- Обработка событий : управление потоками событий с помощью Redis Streams .
Внося вклад
- Форк репо
- Создать новую ветку (
feature-branch
) - Примите ваши изменения
- Перейдите в свою ветку и отправьте PR!
Лицензия
Данный проект лицензирован в соответствии с лицензией MIT .
Контакт
Если у вас есть вопросы или вам нужна поддержка, свяжитесь с нами через GitHub Issues .
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Официальный сервер Redis MCP — это интерфейс на естественном языке, разработанный для агентских приложений для эффективного управления и поиска данных в Redis.
Related MCP Servers
- AsecurityAlicenseAqualityEnables 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 -13295TypeScriptMIT 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 -105316JavaScript
- -securityFlicense-qualityA custom MCP server that allows storage, retrieval, and management of text-based information with natural language commands and keyword detection.Last updated -TypeScript
- -securityFlicense-qualityAn MCP server that connects AI assistants to SearchAgora, enabling users to search for, discover, and purchase products across the web through natural language conversations.Last updated -Python