mcpField
R
Redis MCP Server

Redis MCP Server

ローカル
github.com/yyue9527データベース180 週間前に更新

Redis MCP Server について

Spring Boot と Spring AI で構築された Redis MCP サーバーです。MCP 経由で Redis を操作するアプリケーション向けに、キーと値の操作、パターン検索、有効期限の設定を SSE で提供します。

主な機能

  1. 01キーと値の設定と取得
  2. 021つ以上のキーの削除
  3. 03パターンによるキー一覧
  4. 04任意の有効期限設定
  5. 05SSE による MCP 通信

活用シーン

  1. 01MCP クライアント経由で Redis 値を読み書き
  2. 02対象の Redis キーの削除
  3. 03パターンに一致するキーの検索

MCP 対応

Redis の設定、取得、削除、パターンによる一覧取得を MCP ツールとして公開します。MCP 通信には Server-Sent Events(SSE)を使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Redis MCP サーバー

Spring Boot と Spring AI を使用した Redis 管理制御プロトコル(MCP)サーバーの実装です。

説明

このプロジェクトは、Redis 操作のための一連のツールを提供する Redis MCP サーバーを実装します。spring-ai-mcp-server-webmvc-spring-boot-starter を使用して、MCP Server-Sent Events(SSE)機能を実装しています。

前提条件

  • JDK 17 以降
  • Maven 3.6 以降
  • Redis サーバー

コンポーネント

  • Spring Boot
  • Spring AI
  • Spring Data Redis
  • Lettuce Redis クライアント
  • Jackson
  • spring-ai-mcp-server-webmvc-spring-boot-starter

機能

  • Redis のキーと値の操作(設定、取得、削除)
  • パターンに基づくキーの一覧表示
  • オプションのキー有効期限
  • SSE ベースの MCP 実装

設定

サーバー設定

Redis 接続は、redis.url システムプロパティを使用して設定できます。デフォルト値は redis://localhost:6379 です。

例:

java -Dredis.url=redis://your-redis-host:6379 -jar your-app.jar
Cursor ツールの設定

Cursor でこの MCP サーバーを使用するには、次の設定を Cursor の設定に追加してください。

{
  "redis-mcp-server": {
    "url": "http://localhost:8080/sse",
    "enabled": true
  }
}

ビルド

mvn clean package

実行

java -jar target/redis-mcp-server-{version}.jar

API エンドポイント

サーバーは次の MCP ツールを公開します。

  • set:有効期限をオプションで指定して、Redis のキーと値のペアを設定します
  • get:キーを指定して Redis から値を取得します
  • delete:Redis から1つまたは複数のキーを削除します
  • list:パターンに一致する Redis のキーを一覧表示します

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。