Сервер 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 IP или имя хоста |
|
| Redis порт |
|
| Имя пользователя базы данных по умолчанию |
|
| Пароль базы данных по умолчанию | "" |
| Включает или отключает SSL/TLS |
|
| Сертификат CA для проверки сервера | Никто |
| Файл закрытого ключа клиента для аутентификации клиента | Никто |
| Файл сертификата клиента для аутентификации клиента | Никто |
| Должен ли клиент проверять сертификат сервера |
|
| Путь к файлу сертификатов доверенного центра сертификации | Никто |
| Включить режим кластера Redis |
|
| Используйте транспорт
или
|
|
Транспорты
Этот сервер MCP можно настроить для локальной обработки запросов, запуская его как процесс и взаимодействуя с клиентом MCP через stdin
и stdout
. Это конфигурация по умолчанию. Транспорт sse
также можно настроить, чтобы сервер был доступен по сети. Настройте переменную MCP_TRANSPORT
соответствующим образом.
Затем запустите сервер.
Протестируйте сервер:
Интегрируйте с вашим любимым инструментом или клиентом. Конфигурация VS Code для GitHub Copilot:
Интеграция с 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/
Использование с 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 .
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Официальный сервер 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 -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 -34MIT 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 -63MIT 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 -4638