Redis MCP サーバー
Redis データベース操作へのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
プロジェクト構造
Related MCP server: Redash MCP Server
利用可能なツール
道具 | タイプ | 説明 | 入力スキーマ |
hmset | ハッシュコマンド | 複数のハッシュフィールドに複数の値を設定する |
: 文字列(ハッシュキー)
: オブジェクト(設定するフィールドと値のペア) |
ゲット | ハッシュコマンド | ハッシュフィールドの値を取得する |
: 文字列(ハッシュキー)
: 文字列(取得するフィールド) |
hgetall | ハッシュコマンド | ハッシュ内のすべてのフィールドと値を取得する |
: 文字列(ハッシュキー) |
スキャン | キーコマンド | パターンに一致するRedisキーをスキャンする |
: 文字列(一致するパターン、例: "user:*")
: 数値、オプション(返されるキーの数) |
セット | 文字列コマンド | オプションのNXおよびPXオプションを使用して文字列値を設定する |
: 文字列(設定するキー)
: 文字列(設定する値)
: ブール値、オプション(存在しない場合にのみ設定)
: 数値、オプション(有効期限(ミリ秒)) |
得る | 文字列コマンド | 文字列値を取得する |
: 文字列(取得するキー) |
デル | キーコマンド | キーを削除する |
: 文字列(削除するキー) |
ザッド | ソートセットコマンド | ソートされたセットに1つ以上のメンバーを追加する |
: 文字列 (ソートされたセットキー)
:
: 数値、
: 文字列を持つオブジェクトの配列 |
zrange | ソートセットコマンド | インデックスでソートされたセットからメンバーの範囲を返す |
: 文字列(ソートされたセットキー)
: 数値(開始インデックス)
: 数値(終了インデックス)
: ブール値、オプション(出力にスコアを含める) |
zrangebyscore | ソートセットコマンド | ソートされたセットから、最小値と最大値の間のスコアを持つメンバーを返します。 |
: 文字列(ソートされたセットキー)
: 数値(最小スコア)
: 数値(最大スコア)
: ブール値、オプション(出力にスコアを含める) |
ズレム | ソートセットコマンド | ソートされたセットから1つ以上のメンバーを削除します |
: 文字列(ソートされたセットのキー)
: 文字列の配列(削除するメンバー) |
悲しい | コマンドの設定 | セットに1人以上のメンバーを追加する |
: 文字列(キーを設定)
: 文字列の配列(セットに追加するメンバー) |
スメンバー | コマンドの設定 | セット内のすべてのメンバーを取得する |
: 文字列(キーの設定) |
使用法
MCP クライアント (例: Claude Desktop、Cline) で構成します。
コマンドライン引数
--redis-host: Redis サーバーのホスト (デフォルト: localhost)--redis-port: Redisサーバーのポート(デフォルト: 6379)
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Redis サーバーを自動的にインストールするには:
発達
新しい Redis ツールを追加するには:
src/tools/にRedisToolを拡張した新しいツールクラスを作成します。src/interfaces/types.tsでツールのインターフェースを定義します。src/tools/tool_registry.tsにツールを登録します。
ツールの実装例: