消息代理服务

Broker MCP是一个支持RabbitMQ、Azure Service Bus和SQS的消息代理服务,用于管理和操作消息队列、主题和订阅。

  • by messageaid
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 messageaid/mcp

使用说明

经纪人MCP

这就是 消息辅助MCP服务器。目标是支持三家主要经纪商 消息辅助、RabbitMQ、Azure服务总线和SQS。

资源

资源 Rabbit MQ Azure服务总线 SQS
队列 ✅ 计划 已计划
主题 ✅ 计划 已计划
订阅 计划 计划 已计划

A. broker 是在拉比q说主机+VHOST

  • 队列: rabbitmq://broker/queues/name

  • 主题: rabbitmq://broker/topics/name

    • RabbitMQ中的交换
  • 订阅: rabbitmq://broker/subscription/base64(source, destinationType, destinationName, propertiesKey)

    • RabbitMQ中的绑定
  • azure://broker/name

  • sqs://localhost/vhost/name

工具

操作 Rabbit MQ Azure服务总线 SQS
清除队列 ✅ 计划 已计划

用法

运输 。..
工作室 ✅
可流式传输 计划的 (基于SDK支持)

通过Docker

docker run -i --rm \
  --env 'BROKER_URL=rabbitmq://guest:guest@localhost:15672/' \
  ghcr.io/messageaid/mcp

游标等的JsonConfig示例

{
  "mcpServers": {
    "messageAid": {
      "command": "docker",
      "args": [
        "run", 
        "-i", 
        "--rm", 
        "--env 'BROKER_URL=rabbitmq://guest:guest@localhost:15672/'",
        "docker pull ghcr.io/messageaid/mcp:latest"]
    }
  }
}

配置

Env Var。 … |------------|----------------------------------------| |BROKER_URL |以URL格式连接的代理| |MCP_MODE |只读| ||允许消息| ||经纪人允许|

建筑

使用.NET和 MCP C#SDK

docker build -t ghcr.io/messageaid/mcp -f Dockerfile .

许可证

此MCP服务器根据BSL 1.1许可证获得许可。更多细节, 请参阅项目存储库中的LICENSE文件。