Conectar Gemini a Postal
Conecta Postal a Gemini CLI (y a Antigravity, que lo sustituye para quien no tiene un plan de pago) para consultar y enviar correos electrónicos desde la terminal.
- Cómo se accede
- Cuenta o clave
- Transporte
- HTTP
- Accesos recomendados
- Lectura y envío
Antes de empezar
Revisa estos puntos antes de abrir la configuración de Gemini. 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 403plan_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 Gemini
Gemini CLI con soporte para servidores MCP remotos (httpUrl para Streamable HTTP; url es SSE) o Antigravity (solo Streamable HTTP, campo serverUrl). Navegador local para el inicio de sesión OAuth. Timeout predeterminado de Gemini CLI: 10 minutos; de Antigravity: 180 s por llamada.
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
Gemini CLI: ejecuta el primer comando (crea la entrada en
.gemini/settings.jsondel proyecto; para que valga en todos los proyectos, edita~/.gemini/settings.jsoncon el segundo fragmento). - 2
Dentro de Gemini CLI, ejecuta
/mcp auth postal. El navegador abre el inicio de sesión de Postal; elige el equipo y haz clic en Permitir. El inicio de sesión necesita un navegador local (no funciona en SSH sin X11 ni en un contenedor sin navegador). - 3
Para usar una clave de API, usa el tercer comando.
- 4
Antigravity (Google): edita
~/.gemini/config/mcp_config.jsoncon el cuarto fragmento (el campo esserverUrl; url yhttpUrlno valen ahí). En Agent settings > Customizations, haz clic en Authenticate, completa el inicio de sesión y pega el código de autorización en el panel.
Gemini CLI (OAuth)
gemini mcp add --transport http postal https://api.postal.so/mcpGemini CLI (archivo)
{
"mcpServers": {
"postal": {
"httpUrl": "https://api.postal.so/mcp"
}
}
}Gemini CLI (clave de API)
gemini mcp add --transport http --header "Authorization: Bearer ps_..." postal https://api.postal.so/mcpAntigravity
{
"mcpServers": {
"postal": {
"serverUrl": "https://api.postal.so/mcp"
}
}
}Accesos que necesita la herramienta
Postal separa el acceso en tres niveles, que se explican en la tabla de alcances. Para Gemini:
mcp:readVer correos, dominios, contactos, segmentos, temas, plantillas, campañas, automatizaciones, formularios, conversaciones de los buzones de entrada, métricas y uso.
mcp:sendEnviar y programar correos de dominios verificados y registrar eventos para automatizaciones.
mcp:fullTodo 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 consultar entregas y enviar correos electrónicos de prueba bastan mcp:read y mcp:send. Gemini CLI permite fijar scopes en el bloque oauth del archivo de configuración (consulta la documentación); sin eso, el registro dinámico pide los tres alcances anunciados.
Cómo confirmar que funcionó
La prueba más sencilla es pedir algo de lectura dentro de Gemini. 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
Para quien quiere la prueba técnica
npx @modelcontextprotocol/inspector --cli https://api.postal.so/mcp \
--transport http \
--header "Authorization: Bearer ps_..." \
--method tools/listEl Inspector demuestra que el servidor de Postal responde. No prueba Gemini en sí. La guía paso a paso completa está en Valida la conexión.
Si hay algún problema
Recorre la lista en orden. Después, lee lo que sabemos (y lo que no sabemos) sobre Gemini.
Comprueba
- La dirección es exactamente
https://api.postal.so/mcp, con/mcpal 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
Seguimos la especificación y la documentación de la app, pero todavía no la probamos con la app real. A continuación, la nota completa de lo que se verificó y lo que no.
Detalle de la prueba
Verificado con una prueba: la redirección http://localhost:PORTA/oauth/callback (registro dinámico con el puerto elegido) y https://antigravity.google/oauth-callback se aceptan, Postal devuelve el parámetro iss (RFC 9207) que valida Gemini CLI y la clave de API en cabecera funciona con el SDK. La documentación de Gemini CLI no menciona el descubrimiento por metadatos de recurso protegido (RFC 9728); Postal también sirve los metadatos de autorización en la ruta estándar, pero esto no se confirmó con el Gemini real. La documentación de Gemini CLI avisa de que Antigravity CLI lo sustituyó el 18/06/2026 para quien usa el nivel gratuito o Google One. No probado con Gemini CLI ni con Antigravity reales.
Preguntas frecuentes
¿Necesito una clave de API para conectar Gemini?
No es obligatorio. Gemini 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 Gemini en mi cuenta?
Para consultar entregas y enviar correos electrónicos de prueba bastan mcp:read y mcp:send. Gemini CLI permite fijar scopes en el bloque oauth del archivo de configuración (consulta la documentación); sin eso, el registro dinámico pide los tres alcances anunciados. Puedes revocar la conexión en cualquier momento en Configuración › Conexiones de IA.
Sigue por aquí
Otras herramientas
Cada herramienta tiene su paso a paso. Mira también la lista completa en IA.
v0
Conecta Postal a v0 para que consulte tus dominios y plantillas y envíe correos electrónicos de prueba mientras genera la app.
Ver cómo conectarBolt
Añade Postal como conector personalizado de Bolt para consultar y enviar correos electrónicos mientras construyes el proyecto.
Ver cómo conectarLovable
Conecta Postal a Lovable como servidor MCP personalizado para usar tus datos de correo en el chat del proyecto.
Ver cómo conectar¿Listo para usar Postal en Gemini?
Crea tu cuenta y conecta. Si necesitas ayuda, habla con nosotros por el formulario de contacto.