Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.Prototipo · se actualiza cada 30 min
PopNx MCPServidores MCP para quienes usan IA · en palabras sencillas

Intercom

de MuhammadTalhaMTversión 2.1.0i★ 21iSe ejecuta en tu computadora
Nombre en el registroio.github.MuhammadTalhaMT/intercom

Cómo instalar

What it does

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

  • Connects Se ejecuta en tu computadora
  • Account or key Needs INTERCOM_SECRET · 2 settings to fill in (MY_ROLE, REMOTE_HOST)
  • Category Chat y correo

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 14 nov 2026

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

Que la IA lo instale

Copia este mensaje en un chat de Claude. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.

Instala el MCP server Intercom para Claude en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "intercom": { "command": "npx", "args": [ "-y", "claude-intercom" ], "env": { "MY_ROLE": "your-value", "REMOTE_HOST": "your-value", "INTERCOM_SECRET": "your-value" } } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) En INTERCOM_SECRET, MY_ROLE, REMOTE_HOST deja "your-value" y dime que pegue yo el valor real en el archivo o en el campo de la app. Nunca me pidas escribir una clave en el chat. 5) Haz lo acordado y comprueba que las herramientas de Intercom aparecen de verdad.

Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de Intercom

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Rellena 2 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • MY_ROLE Etiqueta de esta instancia, p. ej. backend o frontend. Aparece en las etiquetas de los mensajes para que el otro extremo sepa quién habla.
      Ver original en inglésLabel for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.
    • REMOTE_HOST Dirección de la otra máquina en formato host:port. Se recomienda una dirección de Tailscale en lugar de una pública.
      Ver original en inglésAddress of the other machine as host:port. A Tailscale address is recommended over a public one.

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  5. Pega esta configuración y guarda el archivo

    {
      "mcpServers": {
        "intercom": {
          "command": "npx",
          "args": [
            "-y",
            "claude-intercom"
          ],
          "env": {
            "MY_ROLE": "your-value",
            "REMOTE_HOST": "your-value",
            "INTERCOM_SECRET": "your-value"
          }
        }
      }
    }

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Cierra Claude y vuelve a abrirlo

  7. Pruébalo

    Usa Intercom y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando Intercom o muestra una herramienta de Intercom en la respuesta, ya está conectado

3 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • INTERCOM_PORT Puerto en el que escuchar los mensajes entrantes. El valor predeterminado es 8788.
    Ver original en inglésPort to listen on for incoming messages. Defaults to 8788.
  • INTERCOM_HOST Interfaz a la que vincular el receptor. Por defecto 0.0.0.0. Usa 127.0.0.1 cuando un túnel esté delante del intercom, para que solo el túnel pueda conectarse.
    Ver original en inglésInterface 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 Tiempo máximo que una petición POST saliente puede quedarse colgada antes de rendirse. Por defecto es 10000.
    Ver original en inglésHow long an outbound POST may hang before giving up. Defaults to 10000.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar Intercom

Intercom se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar Intercom

  • Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez)
  • Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez)
  • Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez)

B · Otros en Chat y correo que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez)

Que la IA lo instale

Copia este mensaje en un chat de Claude Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.

Instala el MCP server Intercom para Claude Code en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): claude mcp add --scope user intercom --env MY_ROLE=your-value --env REMOTE_HOST=your-value --env INTERCOM_SECRET=your-value -- npx -y claude-intercom 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) En INTERCOM_SECRET, MY_ROLE, REMOTE_HOST deja "your-value" y dime que pegue yo el valor real en el archivo o en el campo de la app. Nunca me pidas escribir una clave en el chat. 5) Haz lo acordado y comprueba que las herramientas de Intercom aparecen de verdad.

Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de Intercom

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Rellena 2 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • MY_ROLE Etiqueta de esta instancia, p. ej. backend o frontend. Aparece en las etiquetas de los mensajes para que el otro extremo sepa quién habla.
      Ver original en inglésLabel for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.
    • REMOTE_HOST Dirección de la otra máquina en formato host:port. Se recomienda una dirección de Tailscale en lugar de una pública.
      Ver original en inglésAddress of the other machine as host:port. A Tailscale address is recommended over a public one.

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  5. Pega este comando y pulsa Enter

    claude mcp add --scope user intercom --env MY_ROLE=your-value --env REMOTE_HOST=your-value --env INTERCOM_SECRET=your-value -- npx -y claude-intercom

    Cambia “your-value” por tu clave antes de pulsar Enter

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Escribe /mcp en Claude Code

    Deberías ver Intercom en la lista como conectado

  7. Pruébalo

    Usa Intercom y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando Intercom o muestra una herramienta de Intercom en la respuesta, ya está conectado

3 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • INTERCOM_PORT Puerto en el que escuchar los mensajes entrantes. El valor predeterminado es 8788.
    Ver original en inglésPort to listen on for incoming messages. Defaults to 8788.
  • INTERCOM_HOST Interfaz a la que vincular el receptor. Por defecto 0.0.0.0. Usa 127.0.0.1 cuando un túnel esté delante del intercom, para que solo el túnel pueda conectarse.
    Ver original en inglésInterface 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 Tiempo máximo que una petición POST saliente puede quedarse colgada antes de rendirse. Por defecto es 10000.
    Ver original en inglésHow long an outbound POST may hang before giving up. Defaults to 10000.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez)

Que la IA lo instale

Copia este mensaje en un chat de Cursor. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.

Instala el MCP server Intercom para Cursor en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "intercom": { "command": "npx", "args": [ "-y", "claude-intercom" ], "env": { "MY_ROLE": "your-value", "REMOTE_HOST": "your-value", "INTERCOM_SECRET": "your-value" } } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) En INTERCOM_SECRET, MY_ROLE, REMOTE_HOST deja "your-value" y dime que pegue yo el valor real en el archivo o en el campo de la app. Nunca me pidas escribir una clave en el chat. 5) Haz lo acordado y comprueba que las herramientas de Intercom aparecen de verdad.

Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de Intercom

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Rellena 2 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • MY_ROLE Etiqueta de esta instancia, p. ej. backend o frontend. Aparece en las etiquetas de los mensajes para que el otro extremo sepa quién habla.
      Ver original en inglésLabel for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.
    • REMOTE_HOST Dirección de la otra máquina en formato host:port. Se recomienda una dirección de Tailscale en lugar de una pública.
      Ver original en inglésAddress of the other machine as host:port. A Tailscale address is recommended over a public one.

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  5. Escribe tu clave

    En la configuración de Intercom, INTERCOM_SECRET, MY_ROLE, REMOTE_HOST está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Abre el chat de IA de Cursor en modo Agent

  7. Pruébalo

    Usa Intercom y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando Intercom o muestra una herramienta de Intercom en la respuesta, ya está conectado

3 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • INTERCOM_PORT Puerto en el que escuchar los mensajes entrantes. El valor predeterminado es 8788.
    Ver original en inglésPort to listen on for incoming messages. Defaults to 8788.
  • INTERCOM_HOST Interfaz a la que vincular el receptor. Por defecto 0.0.0.0. Usa 127.0.0.1 cuando un túnel esté delante del intercom, para que solo el túnel pueda conectarse.
    Ver original en inglésInterface 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 Tiempo máximo que una petición POST saliente puede quedarse colgada antes de rendirse. Por defecto es 10000.
    Ver original en inglésHow long an outbound POST may hang before giving up. Defaults to 10000.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Necesitas una clave de Intercom (créala en el sitio del autor) · 2 ajuste(s) que rellenar (MY_ROLE, REMOTE_HOST) · Instala Node.js en tu computadora primero (una sola vez)

Que la IA lo instale

Copia este mensaje en un chat de VS Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.

Instala el MCP server Intercom para VS Code en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "servers": { "intercom": { "type": "stdio", "command": "npx", "args": [ "-y", "claude-intercom" ], "env": { "MY_ROLE": "your-value", "REMOTE_HOST": "your-value", "INTERCOM_SECRET": "your-value" } } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) En INTERCOM_SECRET, MY_ROLE, REMOTE_HOST deja "your-value" y dime que pegue yo el valor real en el archivo o en el campo de la app. Nunca me pidas escribir una clave en el chat. 5) Haz lo acordado y comprueba que las herramientas de Intercom aparecen de verdad.

Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.

  1. Instala Node.js (si no lo tienes)

    ¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter

    node -v
    • Aparece un número de versión, p. ej. v26.13.1 = ya está instalado, sáltate este paso
    • Aparece "command not found" (en Windows, "is not recognized") = aún no está instalado, o acabas de instalarlo y debes cerrar y volver a abrir la Terminal
    Cómo abrir la Terminal

    Mac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter

    Windows: abre Inicio, escribe Windows PowerShell y elige Abrir

    Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl

    Abrir la página de descarga de Node.js ↗

    Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v

    Se instala una vez y sirve para todo lo que usa Node.js

  2. Regístrate y crea una clave de Intercom

    Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.

    Cómo obtener la clave está en el README del autor, más abajo

  3. Rellena 2 ajuste(s)

    Son ajustes del programa, no claves. No hace falta registrarse; rellénalos como explica el autor.

    • MY_ROLE Etiqueta de esta instancia, p. ej. backend o frontend. Aparece en las etiquetas de los mensajes para que el otro extremo sepa quién habla.
      Ver original en inglésLabel for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.
    • REMOTE_HOST Dirección de la otra máquina en formato host:port. Se recomienda una dirección de Tailscale en lugar de una pública.
      Ver original en inglésAddress of the other machine as host:port. A Tailscale address is recommended over a public one.

    Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

  4. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  5. Escribe tu clave

    En la configuración de Intercom, INTERCOM_SECRET, MY_ROLE, REMOTE_HOST está vacío; añade tu clave y guarda

    Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie

  6. Abre el chat de IA de VS Code en modo Agent

  7. Pruébalo

    Usa Intercom y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando Intercom o muestra una herramienta de Intercom en la respuesta, ya está conectado

3 ajuste(s) opcional(es) (funciona sin ellos)

El comando de arriba funciona sin estos valores. Añádelos solo si quieres cambiar algo, según la descripción del autor.

  • INTERCOM_PORT Puerto en el que escuchar los mensajes entrantes. El valor predeterminado es 8788.
    Ver original en inglésPort to listen on for incoming messages. Defaults to 8788.
  • INTERCOM_HOST Interfaz a la que vincular el receptor. Por defecto 0.0.0.0. Usa 127.0.0.1 cuando un túnel esté delante del intercom, para que solo el túnel pueda conectarse.
    Ver original en inglésInterface 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 Tiempo máximo que una petición POST saliente puede quedarse colgada antes de rendirse. Por defecto es 10000.
    Ver original en inglésHow long an outbound POST may hang before giving up. Defaults to 10000.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa Intercom💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

Claude Code

claude mcp add --scope user intercom --env MY_ROLE=your-value --env REMOTE_HOST=your-value --env INTERCOM_SECRET=your-value -- npx -y claude-intercom

Claude Desktop (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"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "intercom": {
      "command": "npx",
      "args": [
        "-y",
        "claude-intercom"
      ],
      "env": {
        "MY_ROLE": "your-value",
        "REMOTE_HOST": "your-value",
        "INTERCOM_SECRET": "your-value"
      }
    }
  }
}

VS Code (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"
      }
    }
  }
}

Valores que debes completar

  • MY_ROLE obligatorio env
    Etiqueta de esta instancia, p. ej. backend o frontend. Aparece en las etiquetas de los mensajes para que el otro extremo sepa quién habla.
    Ver original en inglésLabel for this instance, e.g. backend or frontend. Appears in message tags so the other side knows who is talking.
  • REMOTE_HOST obligatorio env
    Dirección de la otra máquina en formato host:port. Se recomienda una dirección de Tailscale en lugar de una pública.
    Ver original en inglésAddress of the other machine as host:port. A Tailscale address is recommended over a public one.
  • INTERCOM_SECRET secreto obligatorio env
    Secreto compartido que autentica los mensajes entre las dos instancias. Debe coincidir en ambos lados. No tiene valor predeterminado: sin él, intercom se inicia sin emparejar, no enlaza ningún puerto y se niega a enviar.
    Ver original en inglésShared 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 env
    Puerto en el que escuchar los mensajes entrantes. El valor predeterminado es 8788.
    Ver original en inglésPort to listen on for incoming messages. Defaults to 8788.
  • INTERCOM_HOST env
    Interfaz a la que vincular el receptor. Por defecto 0.0.0.0. Usa 127.0.0.1 cuando un túnel esté delante del intercom, para que solo el túnel pueda conectarse.
    Ver original en inglésInterface 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 env
    Tiempo máximo que una petición POST saliente puede quedarse colgada antes de rendirse. Por defecto es 10000.
    Ver original en inglésHow long an outbound POST may hang before giving up. Defaults to 10000.

Descripciones traducidas automáticamente; los nombres de variables quedan como en el original. Si dudas, mira el original.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
51/sem
Conexión
Se ejecuta en tu computadora
Última versióni
2.1.0
Categoríai
Chat y correo
Publicado en el registroi
20 ago 2026
Último cambio de códigoi
19 ago 2026
Creador
MuhammadTalhaMT
Paquetes
npm: claude-intercom
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 15 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub MuhammadTalhaMT, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 3 meses

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Vulnerabilidades publicadas (OSV.dev)

Sin entradas en OSV.dev para claude-intercom@2.1.0

Solo revisa esta versión del paquete, no todas sus dependencias · revisado 15 nov 2026

Qué revisamos → · JSON

Creadores: pedir otra revisión o avisar de un dato erróneo

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión para escribir una reseña

Comparado con otros en Chat y correoi

  • Más estrellas que el 96% de los otros 2056 servidores de esta categoría
  • Publicado en el registro más recientemente que el 21% de los otros 2056 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 2056 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Intercom?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: INTERCOM_SECRET

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 3 meses, y la última versión (2.1.0) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: draw.io, Vexa, emailmd, Kite Discord Bot Builder, e2a — email for AI agents

Alternativas parecidas

Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

draw.io

Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes.

de jgraphMuy usado★ 5,8 milActualizado hace 5 días

Se ejecuta en la nube✓ del servicio · draw.ioProbado por el equipo de PopNx

Vexa

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

de Vexa-aiMuy usado★ 3 milActualizado hace 2 meses

Se ejecuta en la nube✓ del servicio · vexa.ai

emailmd

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

de anypostMuy usado↓ 5,4 mil/sem★ 1,4 milActualizado ayer

Computadora o nube✓ del servicio · emailmd.dev

Kite Discord Bot Builder

Build and fix Discord bots from a chat. Kite hosts them 24/7, with no code to deploy.

de merlinfuchsEn crecimiento★ 334 Estrellas de todo el repositorioActualizado hace 18 días

Se ejecuta en la nube✓ del servicio · kite.onl

e2a — email for AI agents

Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

de tokencanopyEn crecimiento★ 199 Estrellas de todo el repositorioActualizado hace 4 meses

Se ejecuta en la nube✓ del servicio · e2a.dev
  • draw.io — Funciona en la nube, sin instalar nada · Sin clave
  • Vexa — Funciona en la nube, sin instalar nada · Necesita clave
  • emailmd — En la nube o instalado en tu equipo · Sin clave
  • Kite Discord Bot Builder — Funciona en la nube, sin instalar nada · Sin clave
  • e2a — email for AI agents — Funciona en la nube, sin instalar nada · Sin clave

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Claude Intercom

Two-way communication bridge between Claude Code sessions using the Channels API.

Let two Claude Code instances on different machines talk to each other in real-time. One sends a message, the other receives it instantly as a channel notification and can reply back.

What Intercom does that native can't

Claude Code has native cross-session messaging now. Here's where Intercom is still the answer:

  • Two different people. This is the big one. Native connects *your* sessions — the inbox is tied to your own OS user and cross-machine delivery rides your own Remote Control. A backend dev on their laptop and a frontend dev on theirs are two accounts, and native can't join them. That two-person hotline is exactly what Intercom was built for.
  • Native Windows. Native messaging is macOS and Linux only. Intercom is Bun over HTTP and doesn't care what OS you run.
  • Your network, not Anthropic's. Native cross-machine messages relay through Anthropic servers. Intercom POSTs straight over your own network, VPN or tunnel.
  • Any provider. Works on Bedrock, Vertex and Foundry, and in telemetry-disabled environments, where native messaging is switched off.
  • Container to host. Native discovery works through files on disk, so a session in a container and one on the host can't see each other. Intercom just needs a reachable port.
  • Honest delivery. send_message reports sent, delivered-to-process and answered as three separate states, plus a check_message tool. You find out when the other side never picked it up, instead of planning around an answer that was never coming.

If you're on macOS or Linux and you just want your own sessions talking to each other, native is simpler — use that. Everything else above is what this is for.

Why?

If you have a backend developer and a frontend developer each running Claude Code on separate machines, they currently have to relay questions through Slack/Discord/copy-paste. Claude Intercom creates a direct hotline between the two AI sessions — one Claude can ask the other about endpoints, schemas, or implementation details and get answers from the actual codebase.

Architecture

Machine A                          Machine B

(e.g. backend dev) (e.g. frontend dev)

Claude Code A Claude Code B | | +-- intercom.ts ---HTTP POST----> intercom.ts --+ | (channel) <--HTTP POST-- (channel) | | | +-- stdio (MCP) --+ +-- stdio (MCP) -----+ | | Claude A Claude B

Both instances run the same intercom.ts file. Each listens for HTTP messages and pushes them into its local Claude Code session via the Channels API. Each also exposes send_message and check_message tools that Claude can call.

Requirements

  • Claude Code v2.1.80 or later
  • Bun runtime
  • Both machines must be able to reach each other over HTTP. Tailscale is the recommended way — see Connecting the two machines

Set it up with Claude

Paste this into a Claude Code session on each machine and it will walk you through the whole thing. Run it on machine A first, keep the secret it gives you, then run it on machine B.

Set up claude-intercom on this machine so this Claude Code session can message

a Claude Code session on my other machine.

Work through this in order, and stop and ask me whenever you need something only I can tell you.

  1. Check prerequisites. Confirm bun --version works and that claude --version is 2.1.80 or newer. If Bun is missing, tell me how to install it for my OS and stop there.
  1. Work out how the two machines will reach each other. Run tailscale ip -4. If that returns an address we'll use Tailscale. If Tailscale isn't installed, tell me it's the recommended option and ask whether I want to install it or use something else.
  1. Ask me these, one at a time:
  • a short role name for THIS machine, e.g. "frontend", "vps", "laptop"
  • the address of the OTHER machine (hostname or IP)
  • whether this is the first machine I'm setting up or the second
  1. Handle the shared secret.
  • First machine: generate a strong random secret, show it to me once, and tell me I'll need it when I run this on the other machine.
  • Second machine: ask me to paste the secret from the first one. Both machines must end up with exactly the same secret.
  1. Write .mcp.json in this project with an "intercom" server: command npx, args ["-y", "claude-intercom"], and env MY_ROLE, REMOTE_HOST (the other machine plus :8788), INTERCOM_SECRET, INTERCOM_PORT set to 8788. If .mcp.json already exists, merge the intercom entry into it instead of overwriting the file. Make sure .mcp.json is gitignored, it holds the secret.
  1. Tell me to restart Claude Code on this machine with: claude --dangerously-load-development-channels server:intercom and explain that the flag is needed because the channels capability is still experimental, and that messages only arrive while both sides are running.
  1. Once both machines are up, tell me to test it by asking one session to send a message to the other. Remind me that send_message reports sent / delivered-to-process / answered separately, so "delivered" means the remote process accepted it, not that the other Claude has read it.

Don't invent configuration keys. The only environment variables are MY_ROLE, REMOTE_HOST, INTERCOM_SECRET, INTERCOM_PORT and INTERCOM_SEND_TIMEOUT_MS.

Prefer to do it by hand? The manual steps are below.

Quick Start

1. Install

Nothing to install. npx fetches it on first run, on both machines.

You do need Bun on your PATH — the server uses Bun.serve for its HTTP listener, and the npx entry point hands off to it.

Prefer to run from source?

git clone https://github.com/MuhammadTalhaMT/claude-intercom.git

cd claude-intercom bun install

Then use "command": "bun" with "args": ["/path/to/claude-intercom/intercom.ts"] in the config below instead of the npx form.

2. Configure

Copy the example config into your project's .mcp.json.

First generate a secret, and use the same value on both machines:

openssl rand -base64 32

Then export it in the shell you launch Claude Code from, rather than typing it into the config:

export INTERCOM_SECRET='the-value-you-just-generated'

.mcp.json is a project file, and project files get committed. Claude Code expands ${VAR} in .mcp.json — in command, args, env, url and headers — so the config below can be checked in and shared with your teammate while the secret itself never leaves your environment.

Machine A (e.g. backend — static IP or VPS):

{

"mcpServers": { "intercom": { "command": "npx", "args": ["-y", "claude-intercom"], "env": { "MY_ROLE": "backend", "REMOTE_HOST": "MACHINE_B_IP:8788", "INTERCOM_SECRET": "${INTERCOM_SECRET}", "INTERCOM_PORT": "8788" } } } }

Machine B (e.g. frontend — can be behind NAT):

{

"mcpServers": { "intercom": { "command": "npx", "args": ["-y", "claude-intercom"], "env": { "MY_ROLE": "frontend", "REMOTE_HOST": "MACHINE_A_IP:8788", "INTERCOM_SECRET": "${INTERCOM_SECRET}", "INTERCOM_PORT": "8788" } } } }

3. Start

On both machines:

claude --dangerously-load-development-channels server:intercom
4. Talk

In either Claude Code session:

"Send a message to the other developer asking what API endpoints are available for the dashboard."

Claude will use the send_message tool to POST the message to the other machine. The other Claude receives it as a channel notification and responds.

Connecting the two machines

Use [Tailscale](https://tailscale.com). Install it on both machines and they get stable private addresses on your own tailnet. Then point each side at the other's tailnet address:

"REMOTE_HOST": "other-machine:8788"

This is strictly better than exposing a port to the internet: no public listener, no port forwarding, the address doesn't change when your ISP reassigns your IP, and device identity is enforced by Tailscale rather than resting entirely on a shared string. Set INTERCOM_HOST to your tailnet address — or to 127.0.0.1 if you are also fronting it with a tunnel — to be certain nothing outside can reach it at all.

Alternative: ngrok

If you can't use Tailscale, ngrok still works:

# On the machine behind NAT

ngrok http 8788

"REMOTE_HOST": "your-subdomain.ngrok-free.app"

ngrok hostnames are detected and switched to HTTPS automatically. For any other tunnel — Cloudflare, Caddy, a reverse proxy of your own — write the scheme into REMOTE_HOST explicitly (https://your-host), or the secret goes out over cleartext HTTP.

Note this does put a publicly reachable endpoint in front of your Claude session, gated only by the shared secret — pick a strong one, and consider INTERCOM_HOST=127.0.0.1 so only the tunnel can reach the listener.

Tools

send_message

Sends a message and returns immediately with an id. It does not wait for an answer — the reply arrives later as its own inbound message.

ArgumentRequiredDescription
messageYesThe text to send
replyToNoThe id of the incoming message this answers, so the sender can correlate it
expectReplyWithinNoHow long a reply should reasonably take: "30s", "5m", "2h"

The acknowledgement deliberately does not claim the other developer received it. An HTTP 200 proves the remote *process* accepted the message, not that the other Claude ever read it.

check_message

Answers the question a fire-and-forget channel otherwise can't: is this reply slow, or is it never coming? Pass an id, or omit it to list everything outstanding.

Every message sits in one of three states:

StateMeaning
sentWe tried, but the remote process never acked it. The other machine is probably unreachable
delivered-to-processTheir intercom took it. Their Claude may or may not have read it — that session could be idle, closed, or out of usage
answeredA reply came back carrying replyTo for this id

expectReplyWithin is what makes "overdue" mean anything, and it's per message rather than one global timeout — so a quick endpoint lookup and a long investigation aren't judged on the same clock.

Configuration

Environment VariableRequiredDefaultDescription
MY_ROLEYesdeveloper-aLabel for this instance (appears in message tags)
REMOTE_HOSTYeslocalhost:8789Address of the other machine (host:port or tunnel URL). Include https:// for any TLS tunnel that isn't ngrok
INTERCOM_SECRETYes*none*Shared secret — must match on both sides. There is no default: unset, left as a docs placeholder, or an unexpanded ${VAR}, and the intercom refuses to pair
INTERCOM_PORTNo8788Port to listen on for incoming messages

| INTERCOM_HOST | No | 0.0.0.0 | Interface to b

Solo se muestra el principio; lee el resto en el repo