
googlarz/signal-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Signal for AI assistants: an MCP server + CLI with searchable local message history, groups, polls, @mentions and 80+ tools on top of signal-cli. 100% local, read-only mode available.
Обзор
Searchable message history · 80+ tools · groups, polls, mentions, labels · read-only mode · 100% local signal-mcp is an MCP server and CLI built on signal-cli, the community-made, unofficial Signal client. It links to your existing Signal account as a device, keeps every message in a local database you can search, and lets an AI assistant like Claude read, search and — if you allow it — act on your chats. No cloud service, no third party: your messages stay on your computer. Illustrative example with made-up names. signal-mcp is not made, endorsed or supported by Signal Messenger or the Signal Foundation. It talks to Signal through signal-cli, an unofficial third-party client that you link to your account as an extra device (like Signal Desktop). Signal does not provide support for unofficial clients, and using one is at your own risk — see Signal's Terms of Service.
README
Показан фрагмент оригинального README. Открыть оригинал.
signal-mcp is an MCP server and CLI built on signal-cli, the community-made, unofficial Signal client. It links to your existing Signal account as a device, keeps every message in a local database you can search, and lets an AI assistant like Claude read, search and — if you allow it — act on your chats. No cloud service, no third party: your messages stay on your computer.
You What did the coach say about Sunday, and did anyone offer to bring the jerseys?
Claude Daniel (coach): meet 10:15 at the hall, kickoff 11:00, ten boys confirmed.
Elena and Mikko both replied — they'll bring the jerseys. Nothing needs
an answer from you except confirming your son is coming.
You Tell the group we'll be there, and tag the coach.
Claude Sent to "U12 Team": "@Daniel we'll be there at 10:15 👍"
Illustrative example with made-up names.
Independent project — not affiliated with Signal. signal-mcp is not made, endorsed or supported by Signal Messenger or the Signal Foundation. It talks to Signal through signal-cli, an unofficial third-party client that you link to your account as an extra device (like Signal Desktop). Signal does not provide support for unofficial clients, and using one is at your own risk — see Signal’s Terms of Service.
The same data from your terminal — this is real signal-mcp output on a demo database:
Why it exists
I built signal-mcp for a very ordinary reason: I’m a parent in my kids’ football-team group chats and wanted my assistant to keep up with them — kickoff times, who’s bringing the jerseys, which tag to set. I use it every day, against my own real Signal account, which is why safety (read-only mode, no file exfiltration, nothing leaving the machine) is built in rather than bolted on.
Why you want this
Установка
uvx signal-mcp serveКонфигурация
{
"mcpServers": {
"signal": {
"command": "uvx",
"args": ["signal-mcp", "serve"]
}
}
}