Saltar al contenido principal

Conectar un agente de IA

Cómo conectar

  1. En su cliente de IA, agregue el servidor MCP con la URL https://<host-mcp>/mcp (su contacto comercial le indica el host de su datacenter; en producción es del tipo cl1mcp.fidelizador.com).
  2. Al conectar, el cliente abre el login de Fidelizador (OAuth con PKCE). Inicie sesión con su usuario.
  3. Tras autorizar, el agente queda conectado con los permisos de su usuario: solo las instancias a las que usted ya tiene acceso.

No se requieren API keys ni credenciales nuevas: la sesión usa su identidad de usuario.

Clientes soportados

ClienteEstadoNota
Claude.ai / Cowork (web y escritorio)SoportadoLas autorizaciones de terceros (Google Drive privado) se resuelven en un paso dentro del chat.
Claude Code (CLI)SoportadoLas autorizaciones de terceros se resuelven en dos pasos: el servidor entrega un enlace, usted autoriza y pide continuar.
ChatGPT (conectores MCP)En validaciónPendiente de confirmar contra el servidor real — en desarrollo.

Todos los clientes consultan y envían igual; lo que varía es cómo se conectan y cómo presentan una autorización externa (ver Cargar destinatarios de un envío).

Configuración por cliente

Claude.ai / Cowork: Configuración → Conectores → Agregar conector personalizado, con la URL del servidor (https://<host-mcp>/mcp). El login de Fidelizador se abre en el mismo flujo.

Claude Code (CLI): agregar el servidor con el comando, o declararlo en .mcp.json del proyecto:

claude mcp add --transport http fidelizador https://<host-mcp>/mcp
{
"mcpServers": {
"fidelizador": {
"type": "http",
"url": "https://<host-mcp>/mcp"
}
}
}

La primera llamada dispara el login de Fidelizador (OAuth PKCE) en el navegador.

Enviar correo transaccional

Pídale al agente que envíe; indique remitente, asunto y contenido, y los destinatarios (directamente o cargándolos desde un archivo, ver abajo). El servidor:

  • Trocea internamente los envíos a varios destinatarios — usted no pagina.
  • Pide confirmación en el chat cuando el envío supera un umbral de volumen, como salvaguarda contra disparos accidentales del agente. Un envío pequeño no la requiere.
  • Devuelve un identificador de envío para luego consultar su estado en los reportes.

Cargar destinatarios de un envío

Cuando los destinatarios vienen de un archivo, el agente los carga para ese envíono se guarda ninguna lista ni audiencia en el sistema: la carga es efímera (una referencia válida ~15 minutos, de un solo uso) y sirve únicamente para el envío en curso. Orígenes reconocidos automáticamente:

  • URL pública con los destinatarios en CSV (incluido un Google Sheet publicado como CSV). Se descarga directamente.
  • Archivo privado de Google Drive / Google Sheets (la URL de edición o el ID). Requiere su autorización de solo lectura mediante una ventana de Google; sus credenciales nunca pasan por el agente. Según el cliente, la autorización se resuelve en un paso (Cowork) o en dos (Claude Code: abra el enlace, autorice y pida continuar).

La carga detecta la columna de correo automáticamente (email, correo, ...) y descarta destinatarios duplicados.

Troubleshooting

ProblemaCausa habitualQué hacer
El login de Fidelizador no abre, o el cliente pide autorizar de nuevo cada pocas horasLa conexión se cayó a la sesión de navegador (24h), en vez de quedar en modo offlineVuelva a conectar el servidor desde cero en su cliente. Si el problema persiste tras varios días, avise a soporte — puede ser un ajuste del lado del servidor.
"Esta cuenta no tiene instancias asociadas"Su usuario no tiene acceso a ninguna instancia de FidelizadorVerifique con quien administra su cuenta que su usuario tenga acceso a al menos una instancia.
"Este usuario administra varias instancias. Indique el parámetro slug..."Administra más de una instancia y no indicó sobre cuál operarPídale al agente que llame primero list_instances y especifique el slug deseado en el pedido.
La importación de una lista de Google Drive queda "pendiente" tras abrir el enlace y autorizarLa autorización aún no llegó al servidor (demora normal de unos segundos)Espere unos segundos y pida al agente que reintente — no hace falta abrir el enlace de nuevo.
"Se alcanzó el límite de N llamadas por minuto para esta instancia"Se superó el rate limit configurado para la instanciaEspere unos momentos antes de la siguiente consulta. Si el límite es muy bajo para su uso habitual, contacte a soporte para ajustarlo.
El agente pide confirmar un envío y no continúaSalvaguarda esperada: los envíos sobre el umbral de volumen piden confirmación explícita en el chatConfirme (o rechace) cuando el agente se lo pregunte — no es un error.
Un tool devuelve un error de disponibilidad (5xx)El backend está temporalmente inaccesibleReintente en unos momentos. Si persiste, contacte a soporte con la hora aproximada.