Loading MCP server directory, please wait...
Send Signal messages and read replies through your own signal-cli JSON-RPC daemon (unofficial).
npx @getmcp/cli add io.github.joshuawowk/signal-mcpRequires Docker Engine. Community-contributed server. Review source before installing.
SIGNAL_SENDERE.164 number of the account registered in signal-cli (e.g. +15555550100)
SIGNAL_DEFAULT_RECIPIENTE.164 number messaged by default; tools accept a per-call recipient override
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"io.github.joshuawowk/signal-mcp": {
"command": "docker",
"args": [
"-i",
"host.docker.internal:host-gateway",
"run",
"-i",
"--rm",
"-e",
"SIGNAL_SENDER",
"-e",
"SIGNAL_DEFAULT_RECIPIENT",
"-e",
"SIGNAL_RPC_URL",
"-e",
"SIGNAL_TCP_HOST",
"-e",
"SIGNAL_TCP_PORT",
"-e",
"SIGNAL_INBOX_PATH",
"-e",
"SIGNAL_POLL_INTERVAL",
"-e",
"SIGNAL_INBOX_RETENTION_DAYS",
"ghcr.io/joshuawowk/signal-mcp:1.0.1",
"python3",
"/app/server.py"
],
"env": {
"SIGNAL_SENDER": "",
"SIGNAL_DEFAULT_RECIPIENT": "",
"SIGNAL_RPC_URL": "http://host.docker.internal:8080/api/v1/rpc",
"SIGNAL_TCP_HOST": "127.0.0.1",
"SIGNAL_TCP_PORT": "7583",
"SIGNAL_INBOX_PATH": "/data/inbox.jsonl",
"SIGNAL_POLL_INTERVAL": "3",
"SIGNAL_INBOX_RETENTION_DAYS": "14"
}
}
}
}Ephemeral data sandbox for AI workflows with guardrails and security
Deploy files, sites, and Dockerfile apps to live URLs + private drives for agent memory.
Rust MCP server and CLI for Arcane Docker and container management.
Self-hosted homelab log intelligence over MCP, CLI, and REST with SQLite/FTS.