Skip to main content
Glama

MCP Server Redis

使用法

構造は次のとおりです。

mcp-server-redis/ ├── src/ │ ├── __init__.py │ ├── main.py # Main entry point │ ├── config.py # Configuration │ ├── connection.py # Redis connection management │ ├── resources/ # Resource implementations │ │ ├── __init__.py │ │ ├── status.py # Connection status resources │ │ └── keys.py # Key-related resources │ └── tools/ # Tool implementations │ ├── __init__.py │ ├── basic.py # Basic Redis operations │ ├── lists.py # List operations │ ├── hashes.py # Hash operations │ ├── sets.py # Set operations │ └── pubsub.py # Pub/Sub operations ├── tests/ # Test directory │ └── __init__.py ├── README.md └── pyproject.toml

このサーバーを使用するには、次のことが必要です。

必要な依存関係をインストールします。

[まだインストールされていない場合] 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

User: What's the current Redis connection status? LLM: Let me check the Redis connection status for you. [Reading resource redis://status] The Redis server is currently connected and running on localhost:6379, database 0. User: Can you store my name "Alice" in Redis? LLM: I'll help you store your name in Redis using the set_value tool. [Calling set_value with key="name" value="Alice"] Successfully set key 'name' I've stored your name "Alice" in Redis under the key "name". Would you like me to verify the value was stored correctly by retrieving it? User: Yes please verify it LLM: I'll retrieve the value using the get_value tool. [Calling get_value with key="name"] Alice Yes, I can confirm that your name "Alice" was successfully stored in Redis and can be retrieved correctly. The value matches exactly what we stored.

この実装は、MCP を介した Redis 統合のための強固な基盤を提供します。特定のユースケースに合わせて、必要に応じて Redis コマンドを追加することで、さらに拡張できます。

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

基本的な操作、リスト、ハッシュ、セット、pub/sub 機能のための一連のツールを通じて、Claude に Redis データベースへのアクセスと操作を提供するサーバー。

  1. このサーバーの機能

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        Provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
        Last updated -
        73
        17
        JavaScript
        MIT License
        • Apple
        • Linux
      • A
        security
        A
        license
        A
        quality
        Enables 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 -
        13
        29
        5
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        Connects Claude Desktop to Redmine for seamless project and issue management, including searching, creating, updating, and tracking tasks using Redmine's API.
        Last updated -
        5
        14
        Python
        Mozilla Public License 2.0
        • Apple
        • Linux
      • A
        security
        F
        license
        A
        quality
        A server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.
        Last updated -
        1
        5
        Python
        • Apple

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/prajwalnayak7/mcp-server-redis'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server