mcp-redis-server について
mcp-redis-serverは、MCPサーバーを介してAIモデルにRedis操作を公開します。一般的なデータ型、キー、接続、サーバー設定を扱うツールを備えています。
主な機能
- 01Redisへの接続、切断、疎通確認
- 02文字列値の読み書き
- 03リスト、セット、ハッシュの操作
- 04ソート済みセットとキーの管理
- 05サーバー情報の確認と設定
活用シーン
- 01Redis値の読み取りや更新
- 02リスト、セット、ハッシュデータの操作
- 03キーの有効期限やデータベースサイズの確認
- 04Redisサーバー情報の確認
MCP 対応
MCPサーバーは、Redisの接続、データ、キー、サーバー管理操作をMCPクライアント向けのツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
44掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| db | integer | いいえ | Redis データベース番号(0-15)。 |
| ssl | boolean | いいえ | SSL/TLS 接続を有効にします。 |
| host | string | いいえ | Redis サーバーのホスト名または IP アドレス。 |
| port | integer | いいえ | Redis サーバーのポート番号。 |
| password | any | いいえ | Redis サーバーのパスワード(任意)。 |
詳細
mcp-redis-server
Redis API を AI モデルに公開する MCP サーバー
mcp-name: io.github.daedalus/mcp-redis-server
インストール
pip install mcp-redis-server
使用方法
from mcp_redis_server import mcp
# Run the server
mcp.run()
または、CLI ツールとして使用します。
mcp-redis-server
API
サーバーは以下のツールを公開します。
接続
redis_connect- Redis サーバーに接続しますredis_disconnect- Redis サーバーから切断しますredis_ping- Redis サーバーに ping を送信します
文字列
redis_get、redis_set、redis_mget、redis_mset、redis_delredis_incr、redis_decr
リスト
redis_lpush、redis_rpush、redis_lrange、redis_llen
セット
redis_sadd、redis_srem、redis_smembers、redis_sismember、redis_scard
ハッシュ
redis_hset、redis_hget、redis_hmset、redis_hmget、redis_hgetallredis_hkeys、redis_hvals、redis_hdel、redis_hlen
ソート済みセット
redis_zadd、redis_zscore、redis_zrange、redis_zrevrange、redis_zcard
キー
redis_exists、redis_expire、redis_ttl、redis_type、redis_scan
サーバー
redis_dbsize、redis_flushdb、redis_flushall、redis_inforedis_config_get、redis_config_set
設定
環境変数:
REDIS_HOST- Redis のホスト(デフォルト:localhost)REDIS_PORT- Redis のポート(デフォルト:6379)REDIS_PASSWORD- Redis のパスワード(任意)REDIS_DB- Redis のデータベース番号(デフォルト:0)REDIS_SSL- SSL を有効にします(デフォルト:false)
開発
git clone https://github.com/daedalus/mcp-redis-server.git
cd mcp-redis-server
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
使用方法
from mcp_redis import mcp
# Run the server
mcp.run()
または、CLI ツールとして使用します。
mcp-redis
API
サーバーは以下のツールを公開します。
接続
redis_connect- Redis サーバーに接続しますredis_disconnect- Redis サーバーから切断しますredis_ping- Redis サーバーに ping を送信します
文字列
redis_get、redis_set、redis_mget、redis_mset、redis_delredis_incr、redis_decr
リスト
redis_lpush、redis_rpush、redis_lrange、redis_llen
セット
redis_sadd、redis_srem、redis_smembers、redis_sismember、redis_scard
ハッシュ
redis_hset、redis_hget、redis_hmset、redis_hmget、redis_hgetallredis_hkeys、redis_hvals、redis_hdel、redis_hlen
ソート済みセット
redis_zadd、redis_zscore、redis_zrange、redis_zrevrange、redis_zcard
キー
redis_exists、redis_expire、redis_ttl、redis_type、redis_scan
サーバー
redis_dbsize、redis_flushdb、redis_flushall、redis_inforedis_config_get、redis_config_set
設定
環境変数:
REDIS_HOST- Redis のホスト(デフォルト:localhost)REDIS_PORT- Redis のポート(デフォルト:6379)REDIS_PASSWORD- Redis のパスワード(任意)REDIS_DB- Redis のデータベース番号(デフォルト:0)REDIS_SSL- SSL を有効にします(デフォルト:false)
開発
git clone https://github.com/daedalus/mcp-redis.git
cd mcp-redis
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。