Signal-integration

From The Hei Canon

signal-integration is the fleet's Signal-messaging monorepo. Bridges Signal to the fleet via a JSON-RPC daemon on port 7583.

Stack: Java (signal-cli fork) + Python (signal-mcp) + Rust (clignal). Private repo.

Components

signal-mcp
MCP server for Signal messaging integration with Claude Code. Fork of rymurr/signal-mcp. Live at heiervang-technologies/signal-mcp.
signal-daemon
Signal daemon (JSON-RPC server) — Java fork of signal-cli. Live at marksverdhai/signal-cli, branch feature/call-message-support.
sise
Signal service wrapper script for running the daemon.
clignal
Fast Rust CLI / TUI client for Signal messaging.

Architecture

┌─────────────┐     ┌─────────────┐
│   clignal   │     │ signal-mcp  │
│ (Rust CLI)  │     │   (MCP)     │
└──────┬──────┘     └──────┬──────┘
       │                   │
       └─────────┬─────────┘
                 │ JSON-RPC (port 7583)
                 ▼
          ┌─────────────┐
          │    sise     │
          └──────┬──────┘
                 │
                 ▼
        ┌───────────────┐
        │ signal-daemon │
        └───────────────┘

Upstream sync via git subtree pull.

Sources

See also

  • signal-llm-bot — a Signal front-end for a self-hosted LLM.
  • snail — the signal preset consumes signal-mcp.