Redis API服务

一个为AI模型提供Redis API访问的MCP服务器。

  • by daedalus
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 daedalus/mcp-redis-server

使用说明

mcp-redis服务器

向AI模型公开Redis API的MCP服务器

mcp名称:io.github.daedalus/mcp-redis服务器

安装

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 -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()

或者作为CLI工具:

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/