ChatRail

ChatRail es una API de WhatsApp para desarrolladores: envía y recibe mensajes de WhatsApp a través de HTTP desde un número que ya tienes. Consulta la documentación de MCP para la referencia completa.

Documentación

Servidor MCP de ChatRail

Opera un espacio de trabajo de ChatRail desde Claude, Cursor, VS Code y cualquier otro cliente de Model Context Protocol. Verifica la salud de tus conexiones de WhatsApp, busca grupos, rastrea por qué falló un mensaje, gestiona mensajes programados y reproduce entregas de webhooks sin salir de tu editor.

ChatRail es una API de WhatsApp para desarrolladores: envía y recibe mensajes de WhatsApp a través de HTTP desde un número que ya tienes. Consulta la documentación de MCP para la referencia completa.

Privacidad por diseño

  • Los cuerpos de los mensajes, los números de teléfono de los destinatarios y las credenciales nunca son devueltos por ninguna herramienta.
  • Las herramientas que cambian el estado devuelven una vista previa primero y se aplican solo cuando se llaman nuevamente con confirm: true.
  • Cada llamada está limitada a un espacio de trabajo y se registra en su registro de auditoría.

Dos formas de conectarse

1. Servidor alojado con OAuth (recomendado)

Apunta cualquier cliente que admita servidores MCP remotos a:

https://www.chatrail.dev/v1/mcp

Tu cliente abre una ventana del navegador donde un propietario, administrador o desarrollador del espacio de trabajo aprueba el acceso. Nada que instalar y ninguna clave que copiar.

Claude Code

claude mcp add --transport http chatrail https://www.chatrail.dev/v1/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "chatrail": { "url": "https://www.chatrail.dev/v1/mcp" }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "chatrail": { "type": "http", "url": "https://www.chatrail.dev/v1/mcp" }
  }
}

2. Servidor stdio local con una clave de API

Para clientes que solo ejecutan servidores locales, o cuando prefieras usar una clave de API. Este paquete se ejecuta en tu máquina y reenvía las solicitudes al servidor alojado.

  1. En el panel de ChatRail, crea una clave de API del espacio de trabajo con el alcance mcp:read. Agrega mcp:write si el asistente puede reprogramar, cancelar, reaccionar o reproducir.
  2. Agrega el servidor a tu cliente.

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "chatrail": {
      "command": "npx",
      "args": ["-y", "github:chatrail/chatrail_mcp"],
      "env": { "CHATRAIL_API_KEY": "cr_live_..." }
    }
  }
}

Docker

docker build -t chatrail-mcp .
docker run -i --rm -e CHATRAIL_API_KEY=cr_live_... chatrail-mcp
VariableRequeridaDescripción
CHATRAIL_API_KEYSí, para llamar herramientasClave de API del espacio de trabajo con mcp:read (y opcionalmente mcp:write).
CHATRAIL_MCP_URLNoAnula el endpoint. El valor predeterminado es https://www.chatrail.dev/v1/mcp.

Sin una clave, el servidor aún se inicia y lista sus herramientas, para que puedas inspeccionarlo antes de registrarte.

Herramientas

HerramientaAlcanceQué hace
list_connectionslecturaCada conexión de WhatsApp en el espacio de trabajo con su estado y salud.
get_connectionlecturaUna conexión con su estado, salud e historial de estados reciente.
list_whatsapp_groupslecturaGrupos visibles para un número conectado, con ids y recuentos de participantes.
get_whatsapp_grouplecturaNombre, descripción, configuración y recuentos de miembros de un grupo.
list_messageslecturaMensajes recientes con su estado de entrega.
get_messagelecturaUn mensaje y su línea de tiempo de entrega.
explain_message_failurelecturaUna explicación estructurada de por qué falló un mensaje.
list_scheduled_messageslecturaMensajes en espera de envío, primero los más próximos.
list_webhook_deliverieslecturaEntregas de webhooks recientes y sus resultados.
reschedule_messageescrituraCambia cuándo se envía un mensaje programado. Muestra vista previa primero.
cancel_scheduled_messageescrituraCancela un mensaje que no se ha enviado. Muestra vista previa primero.
react_to_messageescrituraEstablece o elimina una reacción de emoji en un mensaje. Muestra vista previa primero.
replay_webhookescrituraReencola una entrega de webhook muerta u omitida. Muestra vista previa primero.

Planes

El acceso a MCP está incluido en los planes Core + AI y Team de ChatRail. Consulta precios.

Desarrollo

npm install
npm run build
CHATRAIL_API_KEY=cr_test_... node dist/index.js

tools.json es el catálogo de herramientas que se sirve cuando no hay una clave de API configurada. Se exporta desde el servidor alojado y debe actualizarse cuando cambien las herramientas alojadas.

Enlaces

Licencia

MIT