Использование
Структура выглядит следующим образом:
Чтобы использовать этот сервер, вам необходимо:
Установите необходимые зависимости:
[Если еще не установлено] https://docs.astral.sh/uv/
uv venv
source .venv/bin/activate
uv sync
Чтобы настроить соединение Redis, добавив соответствующие переменные, обратитесь к файлу .env.example.
Запустите сервер:
python src/server.py
Related MCP server: Code Analysis MCP Server
Возможности этого сервера
Ресурсы:
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 по мере необходимости для вашего конкретного варианта использования.