Signal MCP
托管的 Signal MCP 服务器
Signal 的一个远程 MCP 端点。将其添加到 Claude Code、Cursor、Codex、ChatGPT 或 Claude,登录后,您的 AI 即可在您的批准下阅读、搜索和回复您的 Signal 聊天。
通过 Streamable HTTP 进行远程 MCP,支持 OAuth 登录。无需安装或保持运行。
https://api.connectchats.com/mcp 托管与自行运行 Signal MCP 服务器
您可以自行运行 Signal 的 MCP 服务器,也可以使用托管的。以下是区别。
ConnectChats(托管)
- 一个 URL。您的计算机上没有运行任何东西,因此当您的笔记本电脑关闭时它也能继续工作。
- 使用 OAuth 从您的 MCP 客户端登录。无需复制令牌或会话文件。
- 相同的帐户和共享聊天在您添加它的每个 MCP 客户端中都有效。
- 发送的内容会保存为草稿,待您批准,除非您为聊天开启了自动发送。
- 存储的消息使用只有您的通行密钥才能解锁的密钥进行加密。
运行您自己的服务器
- 您在自己的机器或 VPS 上运行桥接器和服务器,并保持两者在线。
- 当 Signal 断开连接时,您需要处理会话、更新和重新连接。
- 每个 MCP 客户端都需要自己的本地设置,通常是通过 stdio 启动的进程。
- 您控制代码和数据存储位置。
- 批准、限制和提示注入保护由您决定。
七个工具
每个 ConnectChats MCP 服务器都公开相同的工具。您的 AI 会根据您的请求选择合适的工具。
list_linked_apps- 列出您已链接的聊天应用程序,例如 Signal,每个帐户一行,并显示每个帐户的连接状态。
list_chats- 列出您已共享的聊天,未读的在前,显示未读计数、最后一条消息时间和预览。
read_messages- 读取一个共享聊天中的消息:只读取您尚未阅读的消息,或逐页向后读取。
search_messages- 在您共享的聊天中,或在一个聊天应用程序或一个聊天中搜索消息文本。
get_messages_to_summarize- 获取您上次阅读聊天以来的消息,或自某个时间以来的消息,以便您的 AI 可以对其进行总结。
draft_reply- 将回复保存为草稿。在您在 ConnectChats 中批准之前,不会发送任何内容。
send_message- 仅在开启自动发送的聊天中立即发送。在其他地方,它会保存草稿并附带批准链接。
将 Signal MCP 服务器连接到您的客户端
在任何地方都使用相同的服务器 URL。第一次,您的客户端会打开一个浏览器窗口,以便您登录。
Claude Code
在您的终端中运行此命令,然后在 Claude Code 中输入 /mcp 登录。
claude mcp add --transport http connectchats https://api.connectchats.com/mcp Cursor
将其添加到 ~/.cursor/mcp.json,或项目中的 .cursor/mcp.json,然后在 Cursor 请求时登录。
{
"mcpServers": {
"connectchats": {
"url": "https://api.connectchats.com/mcp"
}
}
} Codex
在您的终端中运行此命令,然后运行 codex mcp login connectchats 登录。
codex mcp add connectchats --url https://api.connectchats.com/mcp 先批准,并将消息视为不受信任
-
发送需要您的批准
send_message 会保存一个草稿,您可以在 ConnectChats 中批准。它只会在您开启自动发送的聊天中立即发送,您可以随时关闭此功能。
-
消息是不可信内容
服务器返回的每条消息都会被包装并标记为由其他人编写,因此您的 AI 会将来自 Signal 的文本视为数据,而不是要遵循的指令。
-
您选择共享内容
您的 AI 只会看到您在仪表板中共享的 Signal 聊天。存储的消息使用只有您的通行密钥才能解锁的密钥进行加密。
Signal 支持
ConnectChats 作为链接设备连接到您的 Signal 账户,就像 Signal 桌面版一样,并导入您选择的聊天。您的手机仍是您的主设备,您可以随时从中取消链接 ConnectChats。
- 支持一对一聊天和群组。
- Signal 给新链接的设备提供很少或不提供历史记录,因此大多数聊天从您链接的那一刻开始。
- 消息在我们的服务器上解密,以便您的 AI 应用可以读取它们,然后使用只有您的通行密钥才能解锁的密钥加密存储。
- 照片、视频和语音笔记会显示为简短的文本描述,并附带其标题。
问题
如何开始使用 Signal MCP 服务器?
将 https://api.connectchats.com/mcp 添加到您的 MCP 客户端,登录,从您的仪表板链接 Signal 并分享您希望 AI 查看的聊天。
什么是 Signal MCP 服务器?
MCP(模型上下文协议)是 AI 应用调用外部工具的方式。Signal MCP 服务器为 Claude 或 Cursor 等 AI 应用提供了工具,用于列出您的 Signal 聊天、阅读和搜索消息以及起草回复。
我需要在本地运行任何东西吗?
不需要。ConnectChats 是一个位于 https://api.connectchats.com/mcp 的远程 MCP 服务器。您的 MCP 客户端通过 HTTPS 连接并使用 OAuth 登录您。
哪些 MCP 客户端可用?
任何支持通过可流式 HTTP 的远程 MCP 服务器的客户端,包括 ChatGPT、Claude、Grok、Manus和Muse。
服务器可以自己发送消息吗?
不能。send_message 会保存一个您批准的草稿,并且只在您开启了自动发送功能的聊天中直接发送。
它如何处理提示注入?
消息会作为不受信任的内容返回,并且每个工具都会告诉模型将其视为数据。在您开启了自动发送功能之外的聊天中,未经您的批准,不会发送任何内容。
它是免费的吗?
是的。免费计划链接两个聊天应用,并在所有支持的 MCP 客户端中工作。无需银行卡。
链接 ConnectChats 会削弱 Signal 的加密吗?
Signal 仍然会在消息发送到包括 ConnectChats 在内的每个设备时进行加密。ConnectChats 是其中一个设备,因此它可以读取它收到的消息。然后它会使用只有您的通行密钥才能解锁的密钥加密存储这些消息。如果您希望某个聊天不被包含在内,请不要分享它,或者不要链接 Signal。
我会看到我的旧 Signal 消息吗?
大多数情况下不会。Signal 与新链接的设备共享很少或不共享历史记录,因此预计从您链接的那一刻起的消息。
我需要什么才能链接 Signal?
只需要您手机上的 Signal。打开 https://connectchats.com/app,选择 Signal,然后从 Signal 的“设置”、“已链接设备”、“链接新设备”中扫描二维码。