Signal MCP — Development skill for Claude Code
Ask Claude about your Signal conversations.
How to install Signal MCP
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open googlarz/signal-mcp and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Signal MCP does
Ask Claude about your Signal conversations. Persistent history, full-text search, and complete signal-cli coverage — 100% local.
Alternatives in Development
- Understand Anything — Graphs that teach graphs that impress 80.7k ★
- Coding Agent Session Search — Unified TUI and CLI to index and search your local coding agent session history across 11+ providers (Codex, C 708 ★
- Alethe Agents — A local-first desktop workspace for running, organizing, and resuming multiple coding agents and shells with r 511 ★
README
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, re
Related Skills
Anywrite
Full-coverage CLI for the Anytype local API (all 52 endpoints) — one binary, zero deps, wired as a Claude Code
Argus Code
See what Claude Code actually did. Local-first observability for every session: which tools ran, what each sub
Zotero Library
Zero-dependency DSH/Claude Code/Codex skill to read your local Zotero library: metadata + PDF full-text search
Agent Conv CLI
Read and continue your local Claude Code / Codex CLI / Cursor conversation history from the terminal (chats/re
Jstack Full Team
Run JStack with complete dynamically composed engineering coverage
Search Conversations
Search previous Claude Code conversations using semantic or text search
Related Agents
Search Conversations
Use when searching Claude Code and Codex history for information learned in past conversations or prior experi
Signal Reader
Read, search, and summarize the user's Signal Desktop messages. Use when the user asks to check Signal, find a
Persistent Agent Memory
You have a persistent Persistent Agent Memory directory at /Users/jasonwarren/.claude/agent-memory/roadmap-mai