Redis MCP Server
Redis MCP サーバー
Redis データベース操作へのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
プロジェクト構造
src/
├── interfaces/
│ └── types.ts # Shared TypeScript interfaces and types
├── tools/
│ ├── base_tool.ts # Abstract base class for Redis tools
│ ├── tool_registry.ts # Registry managing all available Redis tools
│ ├── hmset_tool.ts # HMSET Redis operation
│ ├── hget_tool.ts # HGET Redis operation
│ ├── hgetall_tool.ts # HGETALL Redis operation
│ ├── scan_tool.ts # SCAN Redis operation
│ ├── set_tool.ts # SET Redis operation
│ ├── get_tool.ts # GET Redis operation
│ ├── del_tool.ts # DEL Redis operation
│ ├── zadd_tool.ts # ZADD Redis operation
│ ├── zrange_tool.ts # ZRANGE Redis operation
│ ├── zrangebyscore_tool.ts # ZRANGEBYSCORE Redis operation
│ └── zrem_tool.ts # ZREM Redis operation
└── redis_server.ts # Main server implementationRelated MCP server: Redis MCP
利用可能なツール
道具 | タイプ | 説明 | 入力スキーマ |
hmset | ハッシュコマンド | 複数のハッシュフィールドに複数の値を設定する |
|
ゲット | ハッシュコマンド | ハッシュフィールドの値を取得する |
|
hgetall | ハッシュコマンド | ハッシュ内のすべてのフィールドと値を取得する |
|
スキャン | キーコマンド | パターンに一致するRedisキーをスキャンする |
|
セット | 文字列コマンド | オプションのNXおよびPXオプションを使用して文字列値を設定する |
|
得る | 文字列コマンド | 文字列値を取得する |
|
デル | キーコマンド | キーを削除する |
|
ザッド | ソートセットコマンド | ソートされたセットに1つ以上のメンバーを追加する |
|
zrange | ソートセットコマンド | インデックスでソートされたセットからメンバーの範囲を返す |
|
zrangebyscore | ソートセットコマンド | ソートされたセットから、最小値と最大値の間のスコアを持つメンバーを返します。 |
|
ズレム | ソートセットコマンド | ソートされたセットから1つ以上のメンバーを削除します |
|
悲しい | コマンドの設定 | セットに1人以上のメンバーを追加する |
|
スメンバー | コマンドの設定 | セット内のすべてのメンバーを取得する |
|
使用法
MCP クライアント (例: Claude Desktop、Cline) で構成します。
{
"mcpServers": {
"redis": {
"command": "npx",
"args": ["redis-mcp", "--redis-host", "localhost", "--redis-port", "6379"],
"disabled": false
}
}
}コマンドライン引数
--redis-host: Redis サーバーのホスト (デフォルト: localhost)--redis-port: Redisサーバーのポート(デフォルト: 6379)
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Redis サーバーを自動的にインストールするには:
npx -y @smithery/cli install redis-mcp --client claude発達
新しい Redis ツールを追加するには:
src/tools/にRedisToolを拡張した新しいツールクラスを作成します。src/interfaces/types.tsでツールのインターフェースを定義します。src/tools/tool_registry.tsにツールを登録します。
ツールの実装例:
export class MyTool extends RedisTool {
name = 'mytool';
description = 'Description of what the tool does';
inputSchema = {
type: 'object',
properties: {
// Define input parameters
},
required: ['requiredParam']
};
validateArgs(args: unknown): args is MyToolArgs {
// Implement argument validation
}
async execute(args: unknown, client: RedisClientType): Promise<ToolResponse> {
// Implement tool logic
}
}ライセンス
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceProvides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.11230MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to perform comprehensive Redis database operations including managing strings, hashes, lists, sets, sorted sets, TTL management, and data backup/restore. Supports secure connections and provides batch operations for efficient Redis interaction through natural language.3472MIT
- AlicenseBqualityDmaintenanceProvides comprehensive Redis database operations supporting all major data types (strings, lists, sets, hashes, sorted sets) with full CRUD functionality through natural language commands.96MIT
- AlicenseAqualityDmaintenanceEnables AI agents to manage and search data in Redis using natural language. Supports hashes, lists, sets, sorted sets, streams, JSON, and vector search.44MIT
Related MCP Connectors
MCP (Model Context Protocol) server for Appwrite
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/farhankaz/redis-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server