Token导航 LogoToken导航

MCP Server · 数据服务

MCP Backend Message Queue Redis

一个基于Redis Streams的生产就绪消息队列后端实现,为Abstract Backend项目提供可靠、可扩展且高性能的事件处理能力。

stdio官方级别未说明来源级核验工具 0
分布式系统Python数据分析

快速开始

作者 / 组织
Chisanan232
提供方
Chisanan232

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Backend Message Queue Redis 属于数据服务类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install abe-redis

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

抽象后端的Redis消息队列后端

基于Redis Streams的生产就绪消息队列后端实现 抽象后端 项目。该后端扩展了消息队列功能以支持Redis,实现了可靠、可扩展和高性能的抽象后端事件处理。

状态和质量

CI/CD和测试

代码覆盖率和质量

代码样式和标准

包信息

下载

______________________________________________________________________

概述

abe redis 是一个基于Redis Streams的消息队列后端,与抽象后端的组件加载机制无缝集成。它为使用Redis作为消息队列基础设施处理抽象后端事件提供了一种可靠、可扩展的解决方案。

主要特点

  • 🔌 即插即用:通过pip安装并配置环境变量
  • ⚡ Redis流:面向消费者群体的现代流式消息处理
  • 🚀 生产就绪:内置连接池、错误处理和重试逻辑
  • 🔄 异步优先:为现代Python异步/等待模式构建
  • 📦 通用兼容性:适用于使用相同组件加载机制的任何项目
  • 🧪 测试良好:全面的单元和集成测试,覆盖率高
  • 📚 完整记录:完整的API参考和使用示例

Python版本支持

Python 3.12、3.13

快速开始

安装

通过pip安装软件包:

pip install abe-redis

配置

配置您的环境以使用Redis作为消息队列后端:

export QUEUE_BACKEND=redis
export REDIS_URL=redis://localhost:6379/0

启动Redis

使用Docker(推荐):

docker run -d --name test-redis -p 6379:6379 redis:7-alpine

基本用法

import asyncio
from abe_plugin.backends.message_queue import RedisMessageQueueBackend

async def main():
    # Create backend from environment variables
    backend = RedisMessageQueueBackend.from_env()

    # Publish a message
    await backend.publish("slack:events", {"type": "message", "text": "Hello Redis!"})

    # Consume messages
    async for message in backend.consume():
        print(f"Received: {message}")
        break

    await backend.close()

asyncio.run(main())

建筑

Redis后端使用 Redis流 为了实现可靠的消息排队:

  • 持久化存储:存储在Redis Streams中的消息具有可配置的保留期
  • 消费群体:跨多个员工的分布式消费
  • 自动确认:成功处理后确认的消息
  • 流模式匹配:自动发现并使用 slack:* 流
  • 连接池:具有可配置池大小的高效连接管理

配置选项

环境变量必填默认描述
QUEUE_BACKENDYes-必须设置为 redis
REDIS_URL是的redis://localhost:6379/0Redis连接URL
REDIS_PASSWORD否无Redis身份验证密码
REDIS_SSL没有false启用SSL/TLS连接
REDIS_MAX_CONNECTIONS没有10最大连接池大小
REDIS_STREAM_MAXLEN没有10000修剪的最大流长度

文档

有关全面的文档,包括API参考资料、示例和开发指南:

📚 全部文件

快速链接

发展

先决条件

  • Python 3.12或3.13
  • Redis 6.0+(推荐7.0+)
  • uv或pip包管理器

设置开发环境

# Clone the repository
git clone https://github.com/Chisanan232/abe-redis.git
cd abe-redis

# Install dependencies
uv sync

# Start Redis for testing
docker run -d --name redis-dev -p 6379:6379 redis:7-alpine

# Run tests
uv run pytest

# Run tests with coverage
uv run pytest --cov=abe_plugin --cov-report=html

代码质量

该项目遵循严格的代码质量标准:

运行质量检查:

# Format code
uv run black abe_plugin/ test/

# Lint code
uv run pylint abe_plugin/

# Sort imports
uv run isort abe_plugin/ test/

# Type check
uv run mypy abe_plugin/

贡献

我们欢迎捐款!请查看我们的 贡献指南 了解详情。

如何贡献

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 进行更改
  4. 运行测试和质量检查
  5. 提交您的更改(git commit -m 'feat: add amazing feature')
  6. 推到分支(git push origin feature/amazing-feature)
  7. 打开拉取请求

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

链接

  • 文档: https://chisanan232.github.io/abe-redis/
  • PyPI包: https://pypi.org/project/abe-redis/
  • 源代码: https://github.com/Chisanan232/abe-redis
  • 问题追踪: https://github.com/Chisanan232/abe-redis/issues
  • 抽象后端: https://github.com/Chisanan232/abstract-backend

支持

如果您遇到任何问题或有疑问:

  • 📖 检查 文档
  • 🐛 通过以下方式报告错误
  • 💬 在中提问

______________________________________________________________________

由以下材料制成❤️ 抽象后端生态系统

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

消息队列Python本地部署RedisStreams事件处理Python异步分布式系统

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Backend Message Queue Redis

MCP World · 本页

0stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Backend Message Queue Redis 怎么安装?

公开资料给出的安装命令是 pip install abe-redis,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Backend Message Queue Redis 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Backend Message Queue Redis 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Backend Message Queue Redis 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Backend Message Queue Redis 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP