信号 MCP
signal-cli的MCP集成允许 AI 代理发送和接收 Signal 消息。
特征
- 向 Signal 用户发送消息
- 向信号组发送消息
- 接收并解析传入消息
- 具有超时处理的异步支持
- 详细日志记录
先决条件
该项目需要在您的系统上安装和配置signal-cli 。
安装 signal-cli
- 安装 signal-cli :按照官方安装说明进行操作
- 注册您的信号账户:
signal-cli -u YOUR_PHONE_NUMBER register
- 使用短信收到的代码验证您的帐户:
signal-cli -u YOUR_PHONE_NUMBER verify CODE_RECEIVED
有关更详细的设置说明,请参阅signal-cli 文档。
安装
pip install -e .
# or use uv for faster installation
uv pip install -e .
用法
运行 MCP 服务器:
./main.py --user-id YOUR_PHONE_NUMBER [--transport {sse|stdio}]
API
可用工具
send_message_to_user
:向 Signal 用户发送直接消息send_message_to_group
:向信号组发送消息receive_message
:等待并接收带有超时支持的消息
发展
该项目使用:
- 用于代理 API 集成的MCP
- 现代 Python 异步模式
- 在整个过程中输入注释