Conectar Gemini
Los pasos que necesitas dependen de cómo uses Gemini: la app de consumidor (Spark), Gemini Enterprise a través de tu organización, o la CLI de Antigravity. Elige la que te corresponda a continuación.
App de Gemini (Spark)
- Ve a gemini.google.com → Configuración y ayuda → Apps conectadas → Apps personalizadas para Spark → Agregar una app personalizada.
- Pega
https://mailinapp.com/api/mcpcomo la URL del servidor. - Aprueba la pantalla de consentimiento de MailInApp cuando Gemini la abra — inicia sesión si hace falta, elige con qué cuenta conectarte si perteneces a más de una, elige tus alcances (consulta Alcances y permisos) y aprueba.
Y listo — nada que enviar ni revisar, igual que al conectar Claude o ChatGPT. Si no ves la opción Apps personalizadas para Spark, es una restricción de elegibilidad propia de Google, no de MailInApp: Google actualmente restringe las apps personalizadas de Spark a cuentas de Google personales, de EE. UU., mayores de 18 años, con "Mantener actividad" activado y la app de Gemini configurada en inglés. Fuera de esas condiciones, la opción no aparece en absoluto.
Gemini Enterprise (a través de tu organización)
Si tu empresa usa Gemini Enterprise, no puedes agregar MailInApp tú mismo como en la app de consumidor — está desactivado por defecto detrás de una política de organización, y activarlo es una configuración única que hace tu administrador de Workspace, no tú. Envíale a tu administrador estos datos:
- URL de autorización:
https://mailinapp.com/oauth/authorize - URL de token:
https://mailinapp.com/oauth/token - Alcances: cualquier combinación de Alcances y permisos, separados por espacios.
- PKCE: activado (S256).
- Id/secreto de cliente: escribe a [email protected] con el URI de redirección que usa el tenant de Gemini Enterprise de tu empresa, y le emitiremos uno a tu administrador para que lo ingrese.
Una vez que tu administrador lo haya configurado, conectarte y usar MailInApp desde Gemini Enterprise funciona igual que con cualquier otro asistente: inicia sesión, elige tu cuenta, elige alcances, aprueba.
Antigravity CLI
Si usas Antigravity CLI (el sucesor de Gemini CLI) en lugar de la app de Gemini, agrega MailInApp mediante su archivo de configuración en vez de una pantalla de ajustes. Agrega una entrada a mcp_config.json (o .agents/mcp_config.json):
{
"mcpServers": {
"mailinapp": {
"url": "https://mailinapp.com/api/mcp"
}
}
}
Antigravity CLI abre la misma pantalla de consentimiento de OAuth que cualquier otro cliente la primera vez que se conecta.
Si una conexión deja de funcionar
- No aparece la opción "Add a custom app" en Apps conectadas — esta es una restricción de elegibilidad propia de Google, no de MailInApp: la función de apps personalizadas de Spark requiere una cuenta de Google personal, de EE. UU., mayor de 18 años, con "Mantener actividad" activado, y la app de Gemini configurada en inglés. La opción no aparecerá en absoluto fuera de esas restricciones, sin importar nada del lado de MailInApp.
- Conexión Enterprise rechazada por la configuración de tu administrador — el id/secreto de cliente que emitió MailInApp está vinculado al URI de redirección exacto que tu tenant proporcionó en la configuración. Si ese URI cambia, pide a tu administrador que escriba a [email protected] con el nuevo en lugar de reutilizar el cliente anterior.
- Antigravity CLI reporta un error de conexión — verifica que
mcp_config.jsonsea JSON válido y que el campourldiga exactamentehttps://mailinapp.com/api/mcp; un objetomcpServersmal formado es la causa más común. - Cambiaste de equipo, o un compañero de equipo revocó tu acceso — como en cualquier otra plataforma, un token de conector de Gemini se revalida contra tu membresía de cuenta activa en cada llamada, así que perder acceso a una empresa desactiva las llamadas de esa conexión de inmediato, sin que tengas que hacer nada de tu lado en Gemini.
Revocar
Sin importar a través de cuál superficie de Gemini te conectaste, Conexiones en el panel de MailInApp (/dashboard/connections) lo lista junto a cualquier otro asistente con un botón de Revocar de un clic — el token deja de funcionar en su siguiente llamada.