MCP-сервер · Базы данных
Redis MCP Server
Официальный MCP-сервер Redis, через который агент хранит и ищет данные: строки, хеши, списки, множества, потоки, JSON, pub/sub и векторные индексы. Подходит для кеша, сессий, очередей и памяти агента.
Сверено 21 октября 2026 г.
Что умеет сервер
Это официальный MCP-сервер Redis, написанный на Python и опубликованный как пакет redis-mcp-server. Он даёт агенту интерфейс на естественном языке к данным в Redis: хранить и читать строки с временем жизни, поля хешей (в хеше можно держать и векторные эмбеддинги), списки, множества, упорядоченные множества, потоки (streams) с группами потребителей, JSON-документы и сообщения pub/sub.
Кроме базовых структур есть инструмент поиска по документации Redis, инструменты Query Engine для управления векторными индексами и векторного поиска и инструмент, который возвращает сведения о самом сервере. README приводит типичные просьбы: сохранить диалог в поток, закешировать элемент, записать сессию со сроком жизни, проиндексировать вектор и найти похожие.
Когда использовать
Сервер пригодится агенту, которому нужна быстрая память: кеш ответов, хранение сессий и очередей, лента событий, таблица лидеров, простое хранилище настроек. Подходит и для разработки приложения на Redis, когда нужно быстро заглянуть в ключи, проверить структуру данных или попробовать векторный поиск.
Ограничения и безопасность
Сервер умеет и читать, и менять данные, поэтому для агента заведите отдельного пользователя через Redis ACL. README показывает пример пользователя только для чтения: ACL SETUSER readonlyuser on >mypassword ~* +@read -@write. Логин и пароль затем передаются в аргументах --url, --username, --password или в переменных окружения REDIS_USERNAME и REDIS_PWD.
Поддерживается только транспорт stdio, потоковый HTTP обещан в будущем. Для защищённого соединения используйте схему rediss://, при этом по умолчанию сертификат сервера проверяется, а параметр ssl_cert_reqs=none отключает проверку. Есть режим кластера и вход через EntraID для Azure Managed Redis. Версию Python README указывает 3.14 и выше. Ветка main находится в активной разработке и может ломать совместимость, поэтому при запуске из GitHub авторы советуют брать помеченный релиз.
Установка
Claude Desktop
Самый простой путь: uvx. Добавьте в claude_desktop_config.json, указав полный путь к uvx:
{
"mcpServers": {
"redis-mcp-server": {
"type": "stdio",
"command": "<full_path_to_uvx>",
"args": [
"--from", "redis-mcp-server@latest",
"redis-mcp-server",
"--url", "redis://localhost:6379/0"
]
}
}
}Формат адреса: redis://user:secret@localhost:6379/0, где 0 это номер логической базы. Для зашифрованного соединения (например, с Redis Cloud) используйте схему rediss://.
VS Code с GitHub Copilot
Включите инструменты агентного режима в settings.json:
{
"chat.agent.enabled": true
}Затем добавьте сервер в mcp.json:
"servers": {
"redis": {
"type": "stdio",
"command": "uvx",
"args": [
"--from", "redis-mcp-server@latest",
"redis-mcp-server",
"--url", "redis://localhost:6379/0"
]
},
}Чтобы убрать сообщения об установке пакетов в журналах клиента, добавьте -qq первым элементом списка args.
Запуск из командной строки
Установка пакета и запуск:
pip install redis-mcp-server
uvx --from redis-mcp-server@latest redis-mcp-server --url redis://localhost:6379/0Запуск прямо из GitHub (берите помеченный релиз):
uvx --from git+https://github.com/redis/mcp-redis.git@0.2.0 redis-mcp-server --url redis://localhost:6379/0Docker
Соберите образ или возьмите готовый mcp/redis:
docker build -t mcp-redis .Конфигурация клиента (для готового образа замените mcp-redis на mcp/redis):
{
"mcpServers": {
"redis": {
"command": "docker",
"args": ["run",
"--rm",
"--name",
"redis-mcp-server",
"-i",
"-e", "REDIS_HOST=<redis_hostname>",
"-e", "REDIS_PORT=<redis_port>",
"-e", "REDIS_USERNAME=<redis_username>",
"-e", "REDIS_PWD=<redis_password>",
"mcp-redis"]
}
}
}Пользователь только для чтения
ACL SETUSER readonlyuser on >mypassword ~* +@read -@writeСовместимые клиенты
- Claude Desktop
- VS Code
- GitHub Copilot
- Augment
- OpenAI Agents SDK