intercom
- Repository:
- github.com/muhammadtalhamt/claude-intercom
- Stars:
- 21
- Last push:
- 2026-08-19
- License:
- MIT
Relays messages between two Claude Code sessions on different machines using the Channels API
Good fit for
- One-command install
- Runs fully local
- MIT license
Facts
- Category
- Communication, Gateways and aggregators
- Pricing
- Unknown
- Authentication
- API key
- Transport
- stdio
- Hosting
- Local
- Maker
- Unknown
- Access
- Unknown
- Language
- TypeScript
- Install method
- npx
- Operating system
- Unknown
- Client
- Unknown
- License
- Permissive
- Maintenance
- Active
Install
claude mcp add --env 'MY_ROLE=<YOUR_VALUE>' --env 'REMOTE_HOST=<YOUR_VALUE>' --env 'INTERCOM_SECRET=<YOUR_VALUE>' --transport stdio intercom -- npx -y claude-intercomPaste into claude_desktop_config.json
{
"mcpServers": {
"intercom": {
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<YOUR_VALUE>",
"REMOTE_HOST": "<YOUR_VALUE>",
"INTERCOM_SECRET": "<YOUR_VALUE>"
}
}
}
}Paste into ~/.cursor/mcp.json
{
"mcpServers": {
"intercom": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<YOUR_VALUE>",
"REMOTE_HOST": "<YOUR_VALUE>",
"INTERCOM_SECRET": "<YOUR_VALUE>"
}
}
}
}Paste into .vscode/mcp.json
{
"servers": {
"intercom": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<YOUR_VALUE>",
"REMOTE_HOST": "<YOUR_VALUE>",
"INTERCOM_SECRET": "<YOUR_VALUE>"
}
}
}
}{
"mcpServers": {
"intercom": {
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<YOUR_VALUE>",
"REMOTE_HOST": "<YOUR_VALUE>",
"INTERCOM_SECRET": "<YOUR_VALUE>"
}
}
}
}[mcp_servers.intercom]
command = "npx"
args = ["-y", "claude-intercom"]
env = { MY_ROLE = "<YOUR_VALUE>", REMOTE_HOST = "<YOUR_VALUE>", INTERCOM_SECRET = "<YOUR_VALUE>" }{
"mcpServers": {
"intercom": {
"command": "npx",
"args": [
"-y",
"claude-intercom"
],
"env": {
"MY_ROLE": "<YOUR_VALUE>",
"REMOTE_HOST": "<YOUR_VALUE>",
"INTERCOM_SECRET": "<YOUR_VALUE>"
}
}
}
}Env vars and secrets
MY_ROLEEnv varLabel for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.
REMOTE_HOSTEnv varAddress of the other machine as host:port. A Tailscale address is recommended over a public one.
INTERCOM_SECRETEnv varSecretShared 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.
Ratings
Not enough ratings yet
Ratings show once 3 people have rated.
Sign in to rate and comment. Sign in
Comments (0)
Sign in to rate and comment. Sign in
No comments yet.
Alternatives
From the same category
| Name | Pricing | Authentication | Hosting | Stars |
|---|---|---|---|---|
| Vexa | Unknown | API key | Remote | 2.9k |
| Inbox Zero | Unknown | OAuth | Remote | 13k |
| minutes | Unknown | Unknown | Local | 1.6k |
| Microsoft 365 MCP Server | Unknown | Unknown | Local | 1.1k |
| emailmd | Unknown | Unknown | Local, Remote | 1.4k |
| Atlassian Rovo MCP Server | Unknown | Unknown | Remote | 1.1k |
Score: 63
- Popularity
- 34
- Maintenance
- 79
- Trust
- 73
- Completeness
- 90
- Community
- 50
Formula version 1
Listed in:
Official MCP Registry.Data from the Official MCP Registry.