Ir al contenido

Usar Mail Merge con agentes de IA (MCP)

Mail Merge tiene un servidor MCP público, así que un agente de IA que ya uses puede leer tus Google Sheets, escribir plantillas, gestionar contactos y enviar campañas a través de tu cuenta de Mail Merge. Hablas con el agente en lenguaje natural, el agente llama a Mail Merge, y cada correo sigue saliendo desde tu propia cuenta de Gmail con las mismas cuotas, seguimiento y columna de estado que una campaña iniciada manualmente.

El servidor expone las mismas funciones que la aplicación web, agrupadas como herramientas que un agente puede llamar: cuenta y plan, Google Sheets, plantillas, contactos, campañas, análisis, calentamiento y configuración. El agente solo ve la cuenta con la que inicias sesión, y solo hasta que la revoques. Cada agente conectado obtiene su propio token de acceso, listado en Configuración → Agentes de IA en la aplicación web.

https://merge.email/mcp

El servidor usa el transporte HTTP Streamable y OAuth 2.1. Cuando tu asistente se conecta por primera vez, se abre una ventana del navegador: inicia sesión con la cuenta de Google que usas con Mail Merge, lee la página de consentimiento que nombra al agente y aprueba.

Claude (claude.ai)

  1. Abre Configuración → Conectores.
  2. Haz clic en Agregar conector personalizado.
  3. Pega https://merge.email/mcp como la URL y haz clic en Conectar.
  4. Inicia sesión con Google en la ventana que se abre y aprueba el agente.

Claude Desktop usa la misma ruta: Configuración → Conectores → Agregar conector personalizado.

Claude Code

claude mcp add --transport http mailmerge https://merge.email/mcp

Luego escribe /mcp en una sesión, elige mailmerge y sigue el enlace de inicio de sesión.

  1. Abre Configuración → Conectores.
  2. Elige Crear (en algunas versiones está bajo Avanzado → Modo de desarrollador).
  3. Ingresa un nombre, pega https://merge.email/mcp como la URL del servidor, elige OAuth y guarda.
  4. Inicia sesión con Google cuando se te solicite y aprueba el agente.

Agrega el servidor a .cursor/mcp.json en tu proyecto (o al archivo global desde Configuración de Cursor → MCP):

{
"mcpServers": {
"mailmerge": {
"url": "https://merge.email/mcp"
}
}
}

La lista de MCP entonces muestra mailmerge con un enlace Necesita inicio de sesión. Haz clic en él, inicia sesión con Google y aprueba el agente.

Cualquier cliente MCP que admita servidores remotos sobre HTTP Streamable con OAuth funciona de la misma manera: apúntalo a https://merge.email/mcp. Los clientes que buscan los metadatos del servidor los encuentran en:

https://merge.email/.well-known/oauth-protected-resource/mcp

Se admiten el registro dinámico de clientes y PKCE, así que no es necesario configurar un ID de cliente o secreto de antemano.

Cuenta

HerramientaQué hace
get_accountTu plan, la cuota de hoy y las funciones que incluye tu plan.
get_pricingLos planes y precios actuales.
get_subscriptionTu estado de suscripción, período de facturación y fecha de renovación.
get_billing_portal_linkUn enlace al portal de facturación (facturas, método de pago, cambios de plan).
get_team_seatsLos asientos de tu suscripción de equipo y quién los ocupa.
assign_team_seatAsigna un asiento a un colega.
unassign_team_seatRetira un asiento.

Google Sheets

HerramientaQué hace
list_spreadsheetsLas hojas de cálculo en tu Google Drive.
list_sheetsLas pestañas de una hoja de cálculo.
read_sheetLos encabezados y filas de una hoja, los datos que una campaña fusiona.

Plantillas

HerramientaQué hace
list_templatesTus plantillas guardadas.
get_templateEl asunto y cuerpo de una plantilla.
create_templateGuarda una nueva plantilla.
update_templateCambia el nombre, asunto o cuerpo de una plantilla.
delete_templateElimina una plantilla.
duplicate_templateCopia una plantilla.
generate_templateEscribe una plantilla con IA a partir de un resumen, opcionalmente coincidiendo con las columnas de una hoja de muestra.
import_google_docConvierte un Google Doc en una plantilla.

Contactos

HerramientaQué hace
list_contactsTus contactos, con filtros para desuscriptores y la lista de bloqueo.
add_contactAgrega un contacto.
import_contactsAgrega muchos contactos a la vez.
delete_contactsElimina contactos.
block_contactsPone direcciones en la lista de bloqueo para que ninguna campaña les envíe correos.
unblock_contactsElimina direcciones de la lista de bloqueo.
list_contact_listsTus listas de contactos.
create_contact_listCrea una lista.
rename_contact_listRenombra una lista.
delete_contact_listElimina una lista (los contactos permanecen).
add_contacts_to_listAgrega contactos a una lista.
remove_contacts_from_listElimina contactos de una lista.

Campañas

HerramientaQué hace
list_campaignsTus campañas activas, programadas y completadas.
get_campaignUna campaña con su progreso y configuración.
get_campaign_recipientsLos estados por destinatario de una campaña.
get_sequence_statsCómo se está desempeñando una secuencia de seguimiento.
check_quotaCuántos correos aún puedes enviar hoy y si una campaña cabe.
send_test_emailEnvía una prueba renderizada a tu propia dirección.
send_campaignInicia una campaña desde una hoja, una lista de contactos o una lista de destinatarios escrita: ahora, programada, o como Autopilot, con un seguimiento opcional. Admite una ejecución de prueba que reporta qué se enviaría sin enviar.
pause_campaignPausa una campaña en ejecución.
resume_campaignReanuda una pausada.
stop_campaignDetiene una campaña definitivamente.
reschedule_campaignCambia la fecha de envío de una campaña programada.
update_autopilotCambia el volumen diario y la ventana de una campaña Autopilot.
delete_scheduled_campaignElimina una campaña programada antes de que comience.

Análisis

HerramientaQué hace
get_analyticsEnvíos, aperturas y clics a lo largo del tiempo, con tasas y enlaces principales.
get_activityQuién abrió, hizo clic y se desuscribió, destinatario por destinatario.
get_account_eventsEl historial de todo lo que sucedió en tu cuenta.

Calentamiento

HerramientaQué hace
get_warmupEl estado y tendencia de reputación de tu calentamiento.
enable_warmupComienza a calentar tu buzón.
pause_warmupPausa el calentamiento.
resume_warmupLo reanuda.
stop_warmupLo detiene.
update_warmup_settingsCambia el volumen diario y la rampa.
check_email_reputationEjecuta la verificación de reputación gratuita en una dirección o dominio.

Configuración

HerramientaQué hace
set_throttleEstablece la velocidad de envío: lo más rápido posible, un retraso fijo, o un retraso aleatorio entre correos.

Una vez conectado, pregunta al agente como lo harías con un colega:

  • “Lee la pestaña Leads de mi hoja de cálculo Q4 outreach, escribe un correo de seguimiento corto que use las columnas de nombre y empresa, y envíame una prueba.”
  • “¿Cuántos correos puedo enviar aún hoy? Si la plantilla Webinar invite cabe, programala a la lista de contactos Webinar para mañana a las 9am.”
  • “¿Qué campaña del mes pasado tuvo la mejor tasa de apertura, y quién hizo clic en el enlace de precios?”
  • “Pausa la campaña Partners y bloquea a todos los que respondieron pidiendo ser removidos.”

Un agente tiene exactamente los permisos de tu plan. Nada se desbloquea al conectar uno.

GratuitoPersonalProfesional
Correos por día50250500 con una dirección de Gmail, 1.500 con Google Workspace
Programación, retrasos, historial de campañasSíSí
Análisis y actividadSíSí
Autopilot y secuencias de seguimientoSí
Calentamiento de correoSí

Cuando un agente llama a una herramienta que tu plan no incluye, la llamada no falla silenciosamente: la herramienta responde con un mensaje explicando qué plan se necesita y un enlace para actualizar, que el agente te muestra. La cuota diaria funciona de la misma manera: check_quota le dice al agente qué cabe hoy, y una campaña que no cabe se pospone o se rechaza exactamente como lo sería en la aplicación web. Ver Precios y suscripción y Límites de envío diario.

  • El agente confirma antes de enviar. Antes de send_campaign el agente recibe instrucciones de mostrarte el recuento de destinatarios, la plantilla y la hora de envío, y esperar tu aprobación. Lee ese resumen tan cuidadosamente como lo harías con el botón de envío.
  • Prueba seca primero. Pide una ejecución de prueba y el agente reporta qué se enviaría (destinatarios, asunto, campos de fusión) sin enviar nada.
  • Verificación de cuota. check_quota te dice cuánta cuota de hoy usaría una campaña, así que una lista grande no te sorprende.
  • La columna de estado sigue ahí. Una campaña iniciada desde una Google Sheet por un agente llena la misma columna de estado 📮 que una iniciada desde el complemento, así que puedes seguirla fila por fila en la hoja de cálculo y en Campañas.
  • Pausa o detén en cualquier momento, desde el agente, desde la aplicación web o desde el complemento.

Abre merge.email/app → Configuración → Agentes de IA. La tarjeta lista cada agente conectado con la fecha en que se conectó y cuándo se usó por última vez. Haz clic en Revocar junto a un agente para cortar su acceso inmediatamente; la siguiente llamada que haga se rechaza y tiene que pasar por el inicio de sesión nuevamente.

Configuración de agentes de IA

Revocar un agente no toca tu conexión de Google ni tus otros agentes. Para eliminar también el acceso propio de Mail Merge a tu cuenta de Google, ve a myaccount.google.com/connections, que cierra la sesión de cada agente a la vez y también detiene cualquier campaña en ejecución (ver Reconectar tu cuenta de Google).

  • OAuth 2.1 con PKCE. El agente nunca ve tu contraseña de Google, y nunca escribes una contraseña en el agente. Inicias sesión en la página de Google y apruebas en una página de consentimiento de Mail Merge que nombra al agente.
  • Un token por agente. Cada conexión obtiene su propio token con su propia expiración y actualización, así que revocar un agente deja los otros funcionando.
  • La revocación es inmediata, desde Configuración → Agentes de IA o desde tu cuenta de Google.
  • Las mismas reglas de datos que la aplicación. Un agente lee y escribe exactamente lo que puede hacer la aplicación web, nada más, y Mail Merge no almacena nada nuevo en su nombre. Ver Permisos y datos.