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

Conectar GitHub Copilot a Postal

Usa Postal en GitHub Copilot: en VS Code con OAuth, y en Copilot CLI y en el agente de nube de Copilot con una clave de API.

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 GitHub Copilot. 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 GitHub Copilot

VS Code 1.99 o posterior con Copilot Chat en modo Agent (Visual Studio 17.14+, JetBrains, Xcode y Eclipse usan un mcp.json con "url" y cabeceras). En organizaciones Copilot Business/Enterprise la política "MCP servers in Copilot" viene desactivada: un administrador debe activarla. El agente de nube solo usa herramientas (no recursos ni prompts) y no admite OAuth remoto.

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

    VS Code (Copilot Chat): crea .vscode/mcp.json en el proyecto (o ejecuta el comando "MCP: Add Server" y elige HTTP) con el primer bloque.

  2. 2

    Haz clic en Start sobre el servidor en el archivo; VS Code abre el inicio de sesión OAuth de Postal. Elige el equipo y haz clic en Permitir.

  3. 3

    En Copilot Chat, selecciona el modo Agent y comprueba la lista de herramientas (MCP: List Servers).

  4. 4

    Con clave de API en VS Code, usa el segundo bloque: VS Code te pide la clave al iniciar el servidor.

  5. 5

    Copilot CLI: ejecuta el comando del tercer fragmento. Agente de nube de Copilot (GitHub): en Settings > Copilot > MCP servers del repositorio, pega el JSON del cuarto fragmento y crea el secreto (o variable) COPILOT_MCP_POSTAL_API_KEY en la configuración de Agents del repositorio (solo los nombres que empiezan por COPILOT_MCP_ quedan disponibles); este agente no admite servidores remotos con OAuth.

VS Code (OAuth)

.vscode/mcp.json
{
  "servers": {
    "postal": {
      "type": "http",
      "url": "https://api.postal.so/mcp"
    }
  }
}

VS Code (clave de API)

.vscode/mcp.json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "postal-api-key",
      "description": "Postal API key",
      "password": true
    }
  ],
  "servers": {
    "postal": {
      "type": "http",
      "url": "https://api.postal.so/mcp",
      "headers": {
        "Authorization": "Bearer ${input:postal-api-key}"
      }
    }
  }
}

Copilot CLI (clave de API)

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

Agente de nube de Copilot (clave de API)

Repositorio › Settings › Copilot › MCP servers
{
  "mcpServers": {
    "postal": {
      "type": "http",
      "url": "https://api.postal.so/mcp",
      "tools": [
        "list_domains",
        "get_domain",
        "list_emails",
        "get_email",
        "get_usage"
      ],
      "headers": {
        "Authorization": "Bearer $COPILOT_MCP_POSTAL_API_KEY"
      }
    }
  }
}
3

Accesos que necesita la herramienta

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

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).

En VS Code, Copilot pide los alcances que anuncia Postal (los tres). Para el agente de nube, que usa clave de API, prefiere una clave full_access con la lista tools restringida a las herramientas de lectura (el agente de nube usa las herramientas sin pedir aprobación) o una clave sending_access si solo necesita enviar correos electrónicos de prueba.

4

Cómo confirmar que funcionó

La prueba más sencilla es pedir algo de lectura dentro de GitHub Copilot. 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 GitHub Copilot 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 GitHub Copilot.

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

Verificado con una prueba (VS Code): el documento de metadatos real de VS Code (https://vscode.dev/oauth/client-metadata.json, que lista también el grant device_code) se acepta, con las redirecciones http://127.0.0.1:33418 y https://vscode.dev/redirect; antes del 2026-10-28 ese documento se rechazaba por el grant device_code (corrección hecha). Clave de API en cabecera verificada con el SDK y el Inspector (Copilot CLI y el agente de nube usan el mismo camino). El JSON del agente de nube se armó a partir de las reglas de la documentación de GitHub (la página no trae un ejemplo con secreto en un header) y el VS Code con inputs sigue la documentación de VS Code; ninguno de los dos se ejecutó en el producto real.

Preguntas frecuentes

¿Necesito una clave de API para conectar GitHub Copilot?

No es obligatorio. GitHub Copilot 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 GitHub Copilot en mi cuenta?

En VS Code, Copilot pide los alcances que anuncia Postal (los tres). Para el agente de nube, que usa clave de API, prefiere una clave full_access con la lista tools restringida a las herramientas de lectura (el agente de nube usa las herramientas sin pedir aprobación) o una clave sending_access si solo necesita enviar correos electrónicos de prueba. Puedes revocar la conexión en cualquier momento en Configuración › Conexiones de IA.

¿Listo para usar Postal en GitHub Copilot?

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