Использование
Структура выглядит следующим образом:
Чтобы использовать этот сервер, вам необходимо:
Установите необходимые зависимости:
[Если еще не установлено] https://docs.astral.sh/uv/
uv venv
source .venv/bin/activate
uv sync
Чтобы настроить соединение Redis, добавив соответствующие переменные, обратитесь к файлу .env.example.
Запустите сервер:
python src/server.py
Возможности этого сервера
Ресурсы:
- redis://status - Текущий статус подключения
- redis://info — информация о сервере Redis
- redis://keys/{pattern} — список ключей, соответствующих шаблону
Инструменты:
- Основные операции:
- get_value — Получить значение
- set_value — установить значение с необязательным сроком действия
- delete_key - Удалить ключ
- инкремент — увеличение числового значения
- Список операций:
- list_push — Поместить значения в список
- list_range — Получить диапазон значений списка
- Операции хеширования:
- hash_set - Установить хеш-поля
- hash_get - Получить хэш-поля
- Операции над множествами:
- set_add — Добавить в набор
- set_members — Получить набор членов
- Издатель/Подписчик:
- publish_message - Опубликовать сообщение
Каждый инструмент включает обработку ошибок и возвращает осмысленные ответы. Сервер автоматически переподключится к Redis, если соединение потеряно.
Вы можете проверить это с помощью MCP Inspector: mcp dev src/server.py
Или установите его в Claude Desktop: mcp install src/server.py
Пример
Эта реализация обеспечивает прочную основу для интеграции Redis через MCP. Вы можете расширить ее, добавив больше команд Redis по мере необходимости для вашего конкретного варианта использования.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер, который предоставляет Клоду доступ к базе данных Redis и операции с ней посредством набора инструментов для базовых операций, списков, хэшей, наборов и функций публикации/подписки.
Related Resources
Related MCP Servers
- -securityAlicense-qualityProvides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.Last updated -87729JavaScriptMIT License
- AsecurityFlicenseAqualityThe server facilitates natural language interactions for exploring and understanding codebases, providing insights into data models and system architecture using a cost-effective, simple setup with support for existing Claude Pro subscriptions.Last updated -418Python
- AsecurityAlicenseAqualityA server that enables Claude to access and search through command-line journal entries, offering features like searching entries, listing tags, and viewing journal statistics.Last updated -60TypeScriptMIT License
- -securityAlicense-qualityThis server enables Claude to directly interact with SQLite, SQL Server, PostgreSQL, and MySQL databases through the Model Context Protocol, allowing for query execution, table management, and data export capabilities.Last updated -TypeScriptMIT License