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 ★
- Understand Anything — Claude Code skills that turn any codebase into an interactive knowledge graph you can explore, search, and ask 2.5k ★
- /gemini Consult — Engages in deep, iterative conversations with Gemini MCP for complex problem-solving 1.3k ★
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
Argus Code
See what Claude Code actually did. Local-first observability for every session: which tools ran, what each sub
Pss Search
Search the PSS CozoDB index for skills, agents, commands, rules, MCP or LSP servers by keyword or full-text qu
Jstack Full Team
Run JStack with complete dynamically composed engineering coverage
Alethe Agents
A local-first desktop workspace for running, organizing, and resuming multiple coding agents and shells with r
Baoer Signal Grep
Context-efficient project search and bounded code analysis for Claude Code & Codex & Pi & OMP. and remote MCP
01 Fts5 Search
Replace Inkwell's naive LIKE post filter with a real SQLite FTS5 full-text index that ranks
Related Agents
Search Conversations
Use when searching Claude Code and Codex history for information learned in past conversations or prior experi
Persistent Agent Memory
You have a persistent Persistent Agent Memory directory at /Users/jasonwarren/.claude/agent-memory/roadmap-mai
Halal Portfolio Builder Agent
Subagent invoked by the halal-portfolio-builder skill. Does the heavy MCP fan-out (candidate search, screening