Novedad: campañas, automatizaciones y correos del producto en la misma cuenta. Conoce Postal
Iniciar sesión Crear cuenta
Línea de comandosProbado por nosotrosComprobado el 28/10/2026

Conectar Claude Code a Postal

Añade Postal a Claude Code con un comando y usa la terminal para diagnosticar entregas y enviar correos electrónicos de prueba.

Cómo se accede
Cuenta o clave
Transporte
HTTP
Accesos recomendados
Lectura y envío
1

Antes de empezar

Revisa estos puntos antes de abrir la configuración de Claude Code. Evitan la mayor parte de los fallos de conexión.

  • Un equipo con el recurso de plan "Servidor MCP" (mcp_access); sin él, el servidor responde 403 plan_limit_reached.
  • Para enviar correos electrónicos hace falta tener al menos un dominio verificado en el equipo.
  • Si vas a usar una clave de API: crea la clave en el panel, en Claves de API. Empieza por ps_; una clave de solo envío basta para quien solo va a enviar.
  • Cada conexión actúa en un único equipo. Para usar otro equipo, conecta de nuevo eligiendo el otro.
  • Las conexiones están en Configuración › Conexiones de IA en el panel, donde se pueden revocar en cualquier momento.

Qué necesita Claude Code

Claude Code reciente (la v2.1.265 o posterior hace un fallback automático de HTTP a SSE; Postal no ofrece SSE, así que el fallback no se usa). Navegador local para el inicio de sesión OAuth. Salida de herramienta: límite predeterminado de 25 mil tokens (MAX_MCP_OUTPUT_TOKENS lo aumenta); pide listas con un limit bajo.

2

Conectar

Sigue los pasos en orden. La dirección del servidor es siempre https://api.postal.so/mcp. Camino recomendado: entrar con tu cuenta (OAuth). La clave de API es la alternativa. Donde aparezca ps_..., usa tu clave de API: el valor mostrado es solo un ejemplo.

  1. 1

    Ejecuta el comando de abajo (--scope user vale para todos los proyectos; sin la opción, vale solo para el proyecto actual).

  2. 2

    Dentro de Claude Code, escribe /mcp, elige "postal" y sigue el inicio de sesión en el navegador. En una terminal sin navegador usa: claude mcp login postal.

  3. 3

    En la pantalla de Postal, elige el equipo y haz clic en Permitir. Claude Code guarda y renueva los tokens.

  4. 4

    Para usar una clave de API, usa el segundo comando (la clave queda en tu archivo de configuración local; no la pongas en un .mcp.json versionado, usa ${POSTAL_API_KEY}).

  5. 5

    Para limitar el acceso a lectura y envío, fija los alcances en el .mcp.json (tercer fragmento).

OAuth (recomendado)

Terminal
claude mcp add --transport http --scope user postal https://api.postal.so/mcp

Clave de API

Terminal
claude mcp add --transport http --scope user postal https://api.postal.so/mcp --header "Authorization: Bearer ps_..."

Fijar alcances (lectura y envío)

.mcp.json
{
  "mcpServers": {
    "postal": {
      "type": "http",
      "url": "https://api.postal.so/mcp",
      "oauth": {
        "scopes": "mcp:read mcp:send"
      }
    }
  }
}
3

Accesos que necesita la herramienta

Postal separa el acceso en tres niveles, que se explican en la tabla de alcances. Para Claude Code:

Necesario
Leer tus datosmcp:read

Ver correos, dominios, contactos, segmentos, temas, plantillas, campañas, automatizaciones, formularios, conversaciones de los buzones de entrada, métricas y uso.

Recomendado
Enviar correos y eventosmcp:send

Enviar y programar correos de dominios verificados y registrar eventos para automatizaciones.

Solo si quieres
Gestionar todomcp:full

Todo lo anterior, más crear, modificar y borrar contactos y plantillas, crear y enviar campañas (send_broadcast exige confirm: true), cancelar correos programados y trabajar en los buzones de entrada (organizar, responder, crear borrador).

Para el día a día del desarrollo (ver dominios, estado de los correos electrónicos, plantillas y enviar correos electrónicos de prueba) bastan mcp:read y mcp:send. Usa mcp:full para que el agente cree plantillas o campañas. Por defecto Claude Code pide los tres alcances anunciados; fija oauth.scopes para pedir menos.

4

Cómo confirmar que funcionó

La prueba más sencilla es pedir algo de lectura dentro de Claude Code. La conexión también aparece en Configuración › Conexiones de IA, en el panel de Postal, con la app, el equipo y el último uso.

Ejemplo ilustrativo

Lista mis dominios en Postal.
Encontré 2 dominios en el equipo Aurora Cosméticos: exemplo.com.br (verificado) y loja.exemplo.com.br (en verificación).

Para quien quiere la prueba técnica

Terminal: lista de herramientas con una clave de API
npx @modelcontextprotocol/inspector --cli https://api.postal.so/mcp \
  --transport http \
  --header "Authorization: Bearer ps_..." \
  --method tools/list
34Herramientas esperadas con clave de acceso total

El Inspector demuestra que el servidor de Postal responde. No prueba Claude Code en sí. La guía paso a paso completa está en Valida la conexión.

5

Si hay algún problema

Recorre la lista en orden. Después, lee lo que sabemos (y lo que no sabemos) sobre Claude Code.

Comprueba

  • La dirección es exactamente https://api.postal.so/mcp, con /mcp al final.
  • El tipo de conexión es HTTP (Streamable HTTP). Postal no ofrece SSE: si la herramienta te da a elegir, usa HTTP.
  • El equipo tiene el recurso "Servidor MCP" en el plan. Sin él, el servidor responde 403 plan_limit_reached.
  • Para enviar correos electrónicos, el equipo tiene al menos un dominio verificado.
  • Cada conexión actúa en un único equipo. Para usar otro, conecta de nuevo y elige el otro.
  • Respuesta 429 (rate_limit_exceeded): se alcanzó el límite de solicitudes por segundo del plan. Espera un poco y vuelve a intentarlo.
  • Si la herramienta se queja del tamaño de la respuesta, pide listas más pequeñas (máximo 100 elementos por llamada; el valor predeterminado es 20).
  • Para empezar de cero, revoca la conexión en Configuración › Conexiones de IA y conecta de nuevo.

Qué se probó y qué no

Probado por nosotrosComprobado el 28/10/2026

Ejecutamos pruebas automatizadas de Postal con los documentos y las direcciones de retorno reales que publica la app, y con el cliente oficial del SDK de MCP. No es una prueba dentro de la aplicación real. A continuación, la nota completa de lo que se verificó y lo que no.

Detalle de la prueba

Era una laguna y se corrigió el 2026-10-28: Claude Code se identifica con el documento https://claude.ai/oauth/claude-code-client-metadata, que declara http://localhost/callback, y envía un puerto aleatorio (por ejemplo http://localhost:3118/callback). Postal solo ignoraba el puerto para 127.0.0.1 y [::1], así que la autorización se rechazaba. Ahora localhost recibe el mismo trato (la documentación de Anthropic lo pide); host, ruta y query se siguen comparando por igualdad, con pruebas que muestran que todo lo demás sigue bloqueado. Verificado con una prueba usando el documento real y el cliente oficial del SDK; no probado con el binario de Claude Code. Clave de API en cabecera verificada con el SDK y con el Inspector.

Preguntas frecuentes

¿Necesito una clave de API para conectar Claude Code?

No es obligatorio. Claude Code puede entrar con tu cuenta de Postal (OAuth) o con una clave de API. Camino recomendado: entrar con tu cuenta (OAuth). La clave de API es la alternativa. La clave solo de envío (sending_access) expone únicamente send_email y track_event.

¿Puedo limitar lo que hace Claude Code en mi cuenta?

Para el día a día del desarrollo (ver dominios, estado de los correos electrónicos, plantillas y enviar correos electrónicos de prueba) bastan mcp:read y mcp:send. Usa mcp:full para que el agente cree plantillas o campañas. Por defecto Claude Code pide los tres alcances anunciados; fija oauth.scopes para pedir menos. Puedes revocar la conexión en cualquier momento en Configuración › Conexiones de IA.

¿Listo para usar Postal en Claude Code?

Crea tu cuenta y conecta. Si necesitas ayuda, habla con nosotros por el formulario de contacto.