LocalFree

Signal Messaging (via signal-cli) MCP server

joshuawowk/signal-mcp

Send Signal messages and read replies through your own signal-cli JSON-RPC daemon (unofficial).

0 GitHub stars

Install Signal Messaging (via signal-cli) in Claude Code

Claude Code
claude mcp add signal-messaging-via-signal-cli -e SIGNAL_SENDER=... -e SIGNAL_DEFAULT_RECIPIENT=... -- docker run -i --rm -e SIGNAL_SENDER -e SIGNAL_DEFAULT_RECIPIENT ghcr.io/joshuawowk/signal-mcp:1.0.1
mcp.json (Claude Desktop, Cursor, VS Code, Windsurf)
{
  "mcpServers": {
    "signal-messaging-via-signal-cli": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SIGNAL_SENDER",
        "-e",
        "SIGNAL_DEFAULT_RECIPIENT",
        "ghcr.io/joshuawowk/signal-mcp:1.0.1"
      ],
      "env": {
        "SIGNAL_SENDER": "...",
        "SIGNAL_DEFAULT_RECIPIENT": "..."
      }
    }
  }
}

Replace each ... with your own value.

Frequently asked questions

What does the Signal Messaging (via signal-cli) MCP server do?

Send Signal messages and read replies through your own signal-cli JSON-RPC daemon (unofficial).

Is the Signal Messaging (via signal-cli) MCP server free?

Yes, most likely. Open source and no paid account or API key is mentioned in the listing. Check the provider for current pricing.

Does Signal Messaging (via signal-cli) run locally or remotely?

Local. Runs on your machine (stdio). You install it with npx, uvx, Docker or from source.

How do I add Signal Messaging (via signal-cli) to Claude Code?

Run: claude mcp add signal-messaging-via-signal-cli -e SIGNAL_SENDER=... -e SIGNAL_DEFAULT_RECIPIENT=... -- docker run -i --rm -e SIGNAL_SENDER -e SIGNAL_DEFAULT_RECIPIENT ghcr.io/joshuawowk/signal-mcp:1.0.1

More other tools & integrations MCP servers

View all