Intercom runs on your own machine — the client starts it, so there is no endpoint to ping. 28 installs a week from npm. Last commit 19 Aug 2026.
Relays messages between two Claude Code sessions on different machines using the Channels API
We read the source, 1 d ago · rules ccca72095570
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
const m = /^(\d+)\s*(s|m|h)$/i.exec(input.trim())
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add intercom -- npx -y claude-intercom
{
"mcpServers": {
"intercom": {
"args": [
"-y",
"claude-intercom"
],
"command": "npx"
}
}
}
[mcp_servers.intercom]
command = "npx"
args = ["-y", "claude-intercom"]
{
"mcpServers": {
"intercom": {
"args": [
"-y",
"claude-intercom"
],
"command": "npx"
}
}
}
{
"mcpServers": {
"intercom": {
"args": [
"-y",
"claude-intercom"
],
"command": "npx"
}
}
}
This one needs environment variables set before it will start:
MY_ROLE (Label for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.), REMOTE_HOST (Address of the other machine as host:port. A Tailscale address is recommended over a public one.), INTERCOM_SECRET (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.), INTERCOM_PORT (Port to listen on for incoming messages. Defaults to 8788.), INTERCOM_HOST (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.), INTERCOM_SEND_TIMEOUT_MS (How long an outbound POST may hang before giving up. Defaults to 10000.).
The author declared them in the registry entry; get the values from the project itself.
Pass the baton between coding agents: convert sessions across Claude Code, OpenCode, Codex & more.
Messaging between AI coding agents (Claude Code, Codex, ...) over your own self-hosted relay.
Pipes Claude Code session output into Claude Chat — no more copy-paste between tools
Local Claude Code and Codex sessions on one machine exchange letters through native inputs.
Search the Claude Code Ultimate Guide and machine-readable references from any MCP client.
Anthropic Claude Messages API MCP server — chat, vision, web search, extended thinking
Code review by AI models from different companies, usually two. Shows where they agree and disagree.
MCP bridge for inter-session communication between Claude Code instances
Answers built from our own checks of this server.