Complete Signal MCP server and CLI via signal-cli
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"signal-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# signal-mcp [](https://github.com/googlarz/signal-mcp/actions/workflows/test.yml) [](https://pypi.org/project/Signal-MCP/) [](https://pypi.org/project/Signal-MCP/) [](LICENSE) [](https://glama.ai/mcp/servers/googlarz/signal-mcp) signal-mcp is a layer on top of [signal-cli](https://github.com/AsamK/signal-cli) that adds everything it's missing: persistent message history, full-text search, a usable conversation view, contact name resolution, and an MCP server so Claude can read, search, and act on your Signal messages. 100% local — no cloud, no third-party services. > **v1.29.0** — New `sync_desktop` / `sync-desktop`: incremental sync from Signal Desktop — fast on repeat calls, imports only new messages since the last run. Plus: incoming edits update the stored copy in-place, fixes for 500+ conversation crashes, improved store reliability. ## What signal-cli is missing — and what signal-mcp adds **No history.** signal-cli delivers a message and forgets it. signal-mcp stores every sent and received message — including messages sent from your phone — in a local SQLite database. It stays there. You can search it, browse it, export it, and ask Claude about it. **No search.** signal-mcp adds an FTS5 full-text index. Find any message by keyword, filter by sender, page through results. **No conversation view.** signal-cli has no concept of a thread. signal-mcp gives you paginated history per contact or group, unread counts, and last-message previews across all your chats. **Raw phone numbers everywhere.** signal-mcp resolves `+12025551234` → `Anna Schmidt` in all output. **Manual daemon management.** signal-mcp auto-starts the daemon on first use, r…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.