信号MCP
特性
- 向Signal用户发送消息
- 向信号组发送消息
- 接收和解析传入消息
- 异步支持,具有超时处理功能
- 详细日志记录
先决条件
该项目需要 信号cli 在您的系统上安装和配置。
安装信号cli
- 安装信号cli:遵循 官方安装说明
- 注册您的Signal帐户:
signal-cli -u YOUR_PHONE_NUMBER register- 验证您的账户 通过短信收到的代码:
signal-cli -u YOUR_PHONE_NUMBER verify CODE_RECEIVED有关更详细的设置说明,请参阅 信号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:向Signal组发送消息receive_message:等待并接收具有超时支持的消息
发展
本项目使用:
- 主控程序 用于代理-API集成
- 现代Python异步模式
- 全程键入注释
