使用说明
信号MCP服务器
模型上下文协议服务器的早期框架,通过以下方式桥接信号消息传递 signal-cli.
状态
原型引导。核心事件循环和处理程序是占位符。
配置
创建一个 config.toml 在项目根目录中或提供环境变量 SIGNAL_MCP__ 前缀。
account = "+10000000000"
signal_cli_path = "/usr/local/bin/signal-cli"
storage = "./var"
发展
- 需要Rust(2021版)和
signal-cli. - MCP层使用
rust-mcp-sdkstdio传输以2025-06-18协议模式为目标。 - 跑
cargo build或cargo check验证板条箱。 - 随着功能的出现,将有更多的文档。
MCP接口
- 运输: stdio(适用于将服务器作为子进程生成的MCP检查器或客户端)。
- 工具:
signal_list_conversations--通过返回信号联系人和组标识符signal-cli listContacts/listGroups. - 工具:
signal_send_message--使用发送短信signal-cli send(要求recipient和message论点)。 - 资源:
resource://signal/overview--markdown配置概述、可用工具和路线图。
路线图
- 充实MCP请求/响应模式,并连接到JSON-RPC传输。
- 实现由以下支持的对话和消息查询
signal-cliRPC。 - 构建具有速率限制和附件处理的发送管道。
- 将实时信号事件流式传输到MCP通知中。
- 添加针对沙盒Signal帐户的集成测试。