mcpField
M
mcp-redis-server

mcp-redis-server

本地服务
github.com/daedalus数据库027 周前更新

关于 mcp-redis-server

mcp-redis-server 通过 MCP 服务向 AI 模型开放 Redis 操作,工具涵盖常见数据类型、键、连接和服务器配置。

主要功能

  1. 01连接、断开及检测 Redis
  2. 02读取和写入字符串值
  3. 03操作列表、集合和哈希
  4. 04管理有序集合和键
  5. 05查看并配置服务器

适用场景

  1. 01读取或更新 Redis 值
  2. 02处理列表、集合或哈希数据
  3. 03检查键过期时间和数据库大小
  4. 04查看 Redis 服务器信息

MCP 相关

该 MCP 服务将 Redis 连接、数据、键及服务器管理操作作为工具提供给 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"daedalus-mcp-redis-server": {
"command": "uvx",
"args": [
"mcp-redis-server"
]
}
}
}
启动命令uvx mcp-redis-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypimcp-redis-server0.1.0

工具

44

收录的工具列表 · 更新于 2 周前

参数类型必填说明
dbinteger否Redis 数据库编号(0-15)。
sslboolean否启用 SSL/TLS 连接。
hoststring否Redis 服务主机名或 IP 地址。
portinteger否Redis 服务端口号。
passwordany否Redis 服务密码(可选)。

详细介绍

mcp-redis-server

向 AI 模型提供 Redis API 的 MCP 服务

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-redis-server

安装

pip install mcp-redis-server

使用方法

from mcp_redis_server import mcp

# Run the server
mcp.run()

或作为命令行工具使用:

mcp-redis-server

API

该服务提供以下工具:

连接
  • redis_connect - 连接到 Redis 服务
  • redis_disconnect - 断开与 Redis 服务的连接
  • redis_ping - Ping Redis 服务
字符串
  • redis_get、redis_set、redis_mget、redis_mset、redis_del
  • redis_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_hgetall
  • redis_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_info
  • redis_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()

或作为命令行工具使用:

mcp-redis

API

该服务提供以下工具:

连接
  • redis_connect - 连接到 Redis 服务
  • redis_disconnect - 断开与 Redis 服务的连接
  • redis_ping - Ping Redis 服务
字符串
  • redis_get、redis_set、redis_mget、redis_mset、redis_del
  • redis_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_hgetall
  • redis_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_info
  • redis_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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。