Token导航 LogoToken导航

MCP Server · AI代理

Matrix Bridge

一个用于连接AI编码代理与Matrix聊天协议的命令行工具,支持端到端加密通信,实现跨平台、跨供应商的自动化协作。

未说明官方级别未说明来源级核验工具 5
工作流自动化RustClaudeCursorWindsurfCline

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
elkimek
提供方
elkimek

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Matrix Bridge 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过传输方式未标注接入,适配 Claude、Cursor、Windsurf,没有现成的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

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

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

矩阵电桥

E2EE矩阵桥——用于任何AI编码代理的CLI和MCP服务器。

从您的终端或任何MCP兼容工具(Claude Code、Cursor、Windsurf、Cline等)在Matrix房间中发送和读取端到端加密消息。零系统依赖性——只需下载并运行即可。

为什么

人工智能编码代理(Claude Code、Cursor、Windsurf等)功能强大但相互隔离——它们不能与自己会话之外的其他机器人或人交谈。Matrix是一个开放的、联邦的、端到端的加密聊天协议,可以解决这个问题。

使用矩阵桥,您的编码代理可以:

  • 与其他AI代理协作 --让编码代理构建一些东西,将其发送给产品代理进行审查,获取反馈,并迭代——所有这些都是通过加密聊天自动完成的
  • 加入团队房间 --人类和机器人在同一个加密群聊中,实时讨论工作
  • 跨供应商的桥梁 --在Anthropic上运行的代理可以通过同一个Matrix房间与OpenAI上的代理或Element上的人聊天
  • 发送并等待回复 --向另一个机器人或个人提问,并在同一会话中得到答案

特性

  • 端到端加密 --使用vodozemac(纯Rust-Olm)自动加密/解密
  • 命令行界面 — matrix-bridge send, read, rooms, send-wait, setup, config
  • MCP服务器 --5个工具通过stdio公开,适用于任何MCP客户端
  • 代理不可知 --没有硬编码的机器人名称或提供者假设
  • 静态二进制文件 --没有Python,没有venv,没有libolm
  • 跨平台 --Linux(x86/ARM)、macOS(英特尔/苹果硅)。计划提供Windows支持。
  • TOFU信托 --首次使用时信任设备验证,适用于机器人之间的通信

安装

目前仅来自源代码(GitHub Release和crates.io经过更广泛的测试后发布):

git clone https://github.com/elkimek/matrix-bridge.git
cd matrix-bridge
cargo build --release
# Binaries at target/release/matrix-bridge and target/release/matrix-bridge-mcp

快速开始

1.创建Matrix帐户

你需要一个Matrix账户来管理这座桥。创建一个 元素.io 然后记下您的用户ID(例如。, @mybot:matrix.org)以及密码。

2.设置

matrix-bridge setup
# Enter your Matrix user ID and password when prompted
# This creates encryption keys and saves your session

3.配置默认房间

# Use the config command to avoid shell escaping issues with !
matrix-bridge config default_room "!yourRoomId:matrix.org"
提示: 跑 matrix-bridge rooms 查看您加入的房间,并从那里复制房间ID。

4.发送和阅读

# Send a message
matrix-bridge send "Hello from the bridge!"

# Read recent messages
matrix-bridge read --limit 10

# Send and wait for a reply (30s timeout)
matrix-bridge send-wait "ping" --timeout 30

CLI参考

matrix-bridge setup                  Interactive login + key setup
matrix-bridge send              Send a message
  --room                         Room ID (overrides default)
  --mention            @mention a user
  --no-mention                       Suppress default mention
matrix-bridge read                   Read recent messages
  --room                         Room ID (overrides default)
  --limit                         Number of messages (1-100, default 10)
matrix-bridge rooms                  List joined rooms
matrix-bridge send-wait         Send and wait for reply
  --room                         Room ID (overrides default)
  --mention            @mention a user
  --no-mention                       Suppress default mention
  --timeout                    Timeout (1-300, default 30)
matrix-bridge config                 View all config
matrix-bridge config            View one config key
matrix-bridge config     Set a config key
matrix-bridge mcp-server             Start MCP server on stdio

所有命令支持 --json 用于机器可读输出。

MCP服务器

MCP服务器通过stdin/stdout公开了5个工具:

工具说明
send_message向房间发送消息(自动加密)
send_and_wait发送并等待超时回复
read_messages读取最近的消息(自动解密)
list_rooms列出已加入的房间
join_room通过ID或别名加入房间

克劳德代码

添加 ~/.claude/settings.json:

{
  "mcpServers": {
    "matrix": {
      "command": "/path/to/matrix-bridge-mcp"
    }
  }
}

光标

添加 .cursor/mcp.json:

{
  "mcpServers": {
    "matrix": {
      "command": "/path/to/matrix-bridge-mcp"
    }
  }
}

适用于任何支持stdio传输的MCP客户端。

与AI代理网关一起使用

桥连接 编程代理 (克劳德代码、光标等)到矩阵。在房间的另一边,你通常有一个 网关机器人 --一个生活在Matrix中并对消息做出响应的永远在线的代理。两个主要网关是OpenClaw和Hermes Agent,它们以本机方式处理Matrix(不需要网桥)。

爱马仕代理商

爱马仕代理商 通过其内置网关直接连接到Matrix。Hermes侧不需要网桥——只需在中配置Matrix即可 ~/.hermes/.env:

MATRIX_HOMESERVER=https://matrix.org
MATRIX_USER_ID=@yourbot:matrix.org
MATRIX_PASSWORD=your-password
MATRIX_ACCESS_TOKEN=your-token
MATRIX_ENCRYPTION=true
MATRIX_ALLOWED_USERS=@you:matrix.org

然后启动网关:

hermes gateway start

群聊提及处理: Hermes没有内置的Matrix提及过滤功能(与Discord/Telegram不同,后者有 require_mention).在小组房间里,机器人会对每条消息做出回应。两种方法:

  1. SOUL.md(软门) --添加说明 ~/.hermes/SOUL.md 告诉机器人区分直接寻址和顺便提及。机器人使用判断——当它有一些有用的东西要添加时,它仍然可能会对附带提及做出回应。对于小型团队会议室来说,这通常是更好的行为。
  1. require_mention (硬门) --Hermes中的Matrix尚不可用。计划作为上游公关,与Discord/Telegram实现对等。

开爪

开爪 也通过其网关本地连接到Matrix。在中配置矩阵 ~/.openclaw/openclaw.json 并重新启动网关。

群聊提及处理: OpenClaw支持 提到大门,一个使用廉价LLM(Haiku)对意图进行分类的配套插件——“说话” *到* 机器人与对话 *关于* 并取消对附带提及的回复。

安全说明: 提及门通过LLM分类提示传递消息——提示注入是一个特性,而不是一个bug(它是一个噪声过滤器,而不是安全边界)。将入口的API密钥与机器人程序的主要提供者密钥分开。看 提及门的安全.md 了解详情。

典型设置

 Your machine                                        Your server
┌──────────────────┐                                ┌──────────────────┐
│  Claude Code     │                                │  Hermes Agent    │
│  Cursor / Cline  │         Matrix Room            │  or OpenClaw     │
│  Windsurf / ...  │      ┌──────────────┐          │                  │
│                  │      │  E2EE group  │          │  ┌────────────┐  │
│  ┌────────────┐  │◄────►│  chat with   │◄────────►│  │  gateway   │  │
│  │ matrix-    │  │      │  humans and  │          │  │  (native   │  │
│  │ bridge     │  │      │  bots        │          │  │   Matrix)  │  │
│  └────────────┘  │      └──────┬───────┘          │  └────────────┘  │
└──────────────────┘             │                  └──────────────────┘
   coding agent                  │                     always-on bot
   builds, tests, ships    ┌─────┴──────┐             reviews, chats,
                           │  Element / │             runs tools
                           │  any Matrix│
                           │  client    │
                           └────────────┘
                            human operator
                            watches, steers

网桥在编码代理端运行。网关机器人直接连接。两者都在同一个加密的房间里会面,操作员通过Element或任何Matrix客户端加入。

配置

Config住在 ~/.matrix-bridge/config.json (由创建 matrix-bridge setup):

{
  "homeserver": "https://matrix.org",
  "user_id": "@mybot:matrix.org",
  "device_name": "matrix-bridge",
  "store_path": "/home/user/.matrix-bridge/store",
  "trust_mode": "tofu",
  "default_room": "!roomid:matrix.org",
  "default_mention": "@friend:matrix.org",
  "notify_on_mention": "mybot"
}
字段描述
homeserver矩阵主服务器URL
user_id矩阵用户ID
device_name设备显示名称(默认:“矩阵桥”)
store_path加密密钥和状态的路径
trust_mode设备信任: tofu, all,或 explicit
default_roomCLI命令的默认空间
default_mentionsend命令的默认@notice
notify_on_mentionMCP提及通知的模式(默认为user_id的本地部分)

信任模式

  • 豆腐 (默认)--首次使用时信任。自动验证新设备。最适合机器人。
  • 全部 --无条件信任所有设备。
  • 明确的 --仅限手动验证。最安全的,需要带外验证。

故障排除

所有消息均显示为“\[加密-无法解密\]”

这意味着网桥没有这些消息的Megolm会话密钥。当发生以下情况时,会发生这种情况:

  • 您正在读取创建网桥设备之前发送的消息,这些消息永远无法解密
  • 你需要奔跑 matrix-bridge setup 创建一个具有适当密钥交换的新设备

消息已发送 *之后* 安装程序将正常解密。

安装过程中出现“加密存储不匹配”错误

删除旧的加密存储并重新运行安装程序:

rm ~/.matrix-bridge/store/matrix-sdk-*.sqlite3 ~/.matrix-bridge/store/credentials.json
matrix-bridge setup

房间ID的外壳逃逸问题

房间ID以开头 ! bash将其解释为历史扩张。使用双引号:

matrix-bridge config default_room "!roomid:matrix.org"

或编辑 ~/.matrix-bridge/config.json 直接。

建筑

需要Rust 1.80+(用于依赖兼容性)。

cargo build --release

功能标志:

  • cli (默认)--带clap的CLI二进制文件
  • mcp (默认)--带rmcp的MCP服务器

仅构建CLI(无MCP):

cargo build --release --no-default-features --features cli

许可证

GPL-3.0或更高版本

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

加密通信Rust本地部署AI协作跨平台工具Matrix协议自动化工作流

支持客户端

ClaudeCursorWindsurfCline

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

5未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Matrix Bridge 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Matrix Bridge 怎么在 Claude Desktop、Cursor 里配置?

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

Matrix Bridge 收费吗?

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

Matrix Bridge 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Matrix Bridge 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP