Token导航 LogoToken导航TokenDH.com
Signal CLI logo
开发工具未说明官方级别未说明来源级核验

Signal CLI

MCP Server

一个轻量级、跨平台的Signal消息命令行工具,支持多平台安装和AI集成。

工具数

9

提示词数

0

GitHub Stars

0

资源数

0
命令行工具跨平台Rust

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

foxl-ai

提供方

foxl-ai

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

信号cli

安装

单行程序(macOS/Linux)

curl -sSL https://raw.githubusercontent.com/foxl-ai/signal-cli/main/install.sh | bash
私人回购?用途: GITHUB_TOKEN=ghp_xxx curl -sSL ... | bash

macOS(DMG)

下载 .dmg发布,打开它,然后跑 install.sh 里面。

Linux(Debian/Ubuntu)

# Download .deb from releases
sudo dpkg -i signal-cli_*.deb

Linux(Fedora/RHEL)

# Download .rpm from releases
sudo rpm -i signal-cli-*.rpm

视窗

下载 .zip发布、提取并运行 install.ps1 在PowerShell中。

来源

# Prerequisites: rust, cmake, protobuf
cargo install --git https://github.com/foxl-ai/signal-cli.git

登录(连接到您的Signal帐户)

两种方式 进行身份验证:

选项1:链接作为辅助设备(推荐)

这将CLI作为辅助设备链接到现有的Signal移动应用程序,就像Signal Desktop一样。

signal-cli link-device -n "my-cli"

这将:

  1. 显示a 二维码 在您的终端
  2. 打开 手机信号 >设置>链接设备>链接新设备
  3. 扫描二维码 用你的手机
  4. 完成!您的CLI现在已链接

选项2:注册新帐户

直接注册新电话号码(需要验证码和短信/语音验证):

# 1. Get a captcha token from: https://signalcaptchas.org/registration/generate.html
# 2. Register
signal-cli register \
  --phone-number +14154380765 \
  --captcha "signalcaptcha://signal-recaptcha-v2.xxxxx"

# 3. Enter the SMS verification code when prompted

用法

发送消息

# By phone number (auto-resolves UUID via CDSI)
signal-cli send -n +14154380765 -m "Hello from Rust!"

# By UUID
signal-cli send -u xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -m "Hello!"

# With attachment
signal-cli send -n +14154380765 -m "Check this out" --attach photo.jpg

接收消息

# Stream messages (stay connected)
signal-cli receive

# Receive and exit when queue is empty
signal-cli receive -q

列出联系人和组

signal-cli list-contacts
signal-cli list-groups

# JSON output
signal-cli -o json list-contacts

将电话号码解析为UUID

signal-cli resolve -n +14154380765

更多命令

signal-cli whoami           # Show account info
signal-cli list-devices     # List linked devices
signal-cli sync-contacts    # Sync contacts from phone
signal-cli stats            # Protocol statistics
signal-cli --help           # Full help

MCP服务器(用于AI集成)

signal-mcp 二进制文件通过stdin/stdout提供MCP(模型上下文协议)服务器。

在克劳德桌面/克劳德代码中配置

添加到MCP配置中:

{
  "mcpServers": {
    "signal": {
      "command": "signal-mcp",
      "env": {
        "SIGNAL_CLI_DB": "/path/to/signal.db3"
      }
    }
  }
}

可用的MCP工具

工具说明
send_message通过UUID发送消息
send_message_by_phone通过电话号码发送信息
list_contacts列出所有联系人
list_groups列出所有组
receive_messages接收待处理的邮件(包括发件人姓名、类型、附件)
list_messages查询联系人或组的存储消息历史记录
whoami获取帐户信息
resolve_phone将电话解析为UUID
link_device链接作为辅助设备(返回二维码+配置URL)

从源代码构建

# Prerequisites
brew install protobuf cmake   # macOS
# or
sudo apt install protobuf-compiler cmake libssl-dev  # Linux

# Build
cargo build --release

# Binaries at:
#   target/release/signal-cli
#   target/release/signal-mcp

与跨平台支持

平台架构状态
macOSaarch64(苹果硅)支持(DMG+tar.gz)
macOSx86_64(英特尔)支持(DMG+tar.gz)
Linuxx86_64支持(.deb+.rpm+tar.gz)
Windowsx86_64从源代码构建(sqlcipher问题)

目录标签

目录标签

命令行工具跨平台Rust本地部署消息服务AI集成Signal

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

9

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP