← Back to Plugins
MCP Server MCP

io.github.MuhammadTalhaMT/intercom

github By github 👁 1 views ▲ 0 votes

Relays messages between two Claude Code sessions on different machines using the Channels API

Homepage Verified source GitHub

Install

npx -y [email protected]

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "npm",
      "identifier": "claude-intercom",
      "version": "2.1.0",
      "transport": {
        "type": "stdio"
      },
      "environmentVariables": [
        {
          "description": "Label for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.",
          "isRequired": true,
          "format": "string",
          "name": "MY_ROLE"
        },
        {
          "description": "Address of the other machine as host:port. A Tailscale address is recommended over a public one.",
          "isRequired": true,
          "format": "string",
          "name": "REMOTE_HOST"
        },
        {
          "description": "Shared secret authenticating messages between the two instances. Must match on both sides. There is no default: without it the intercom starts unpaired, binds no port, and refuses to send.",
          "isRequired": true,
          "format": "string",
          "isSecret": true,
          "placeholder": "output of: openssl rand -base64 32",
          "name": "INTERCOM_SECRET"
        },
        {
          "description": "Port to listen on for incoming messages. Defaults to 8788.",
          "format": "number",
          "name": "INTERCOM_PORT"
        },
        {
          "description": "Interface to bind the listener to. Defaults to 0.0.0.0. Set 127.0.0.1 when a tunnel fronts the intercom, so only the tunnel can connect.",
          "format": "string",
          "name": "INTERCOM_HOST"
        },
        {
          "description": "How long an outbound POST may hang before giving up. Defaults to 10000.",
          "format": "number",
          "name": "INTERCOM_SEND_TIMEOUT_MS"
        }
      ]
    }
  ]
}
mcp model-context-protocol npm

Comments

Sign in to leave a comment

Loading comments...