Conecta tu IA con Front
Dale a Claude, ChatGPT, Mistral o a cualquier cliente MCP acceso seguro a Front, sin necesidad de un servidor MCP oficial de Front. Proxoria convierte la API de Front en herramientas que tu IA puede usar, con autenticación por usuario y acciones de escritura sujetas a tu aprobación.
Qué puede hacer tu IA con Front
Una vez conectado, estas herramientas aparecen automáticamente en tu asistente de IA:
list_conversationssolo lecturaLista las conversaciones (paginado). Usa `pageToken` para la página siguiente.
get_conversationsolo lecturaObtén una conversación por su id (estado, asignación, etiquetas, destinatarios).
list_conversation_messagessolo lecturaLista los mensajes de una conversación (el hilo completo).
search_conversationssolo lecturaBusca conversaciones con una consulta de Front, por ejemplo 'is:open from:ana@acme.com', o con palabras sueltas, que buscan en el asunto Y en el cuerpo de los mensajes. Los filtros se separan con espacios y se combinan con Y (from/to/cc/bcc se combinan con O entre sí), 15 como máximo. Filtros admitidos — cualquier otro se rechaza como «unsupported search modifier»: is:, from:, to:, cc:, bcc:, recipient:, contact:, participant:, assignee:, author:, mention:, commenter:, inbox:, tag:, link:, custom_field:, before:, after:, during:. `is:` acepta open, resolved, archived, snoozed, trashed, assigned, unassigned, unreplied o waiting. inbox:, tag:, link:, assignee:, author:, mention: y commenter: esperan identificadores de Front, no nombres: resuelve primero un nombre de etiqueta con list_tags (tag:TJX falla, tag:tag_16qsy5m funciona) y toma los demás de una conversación con list_conversations. before/after/during esperan marcas de tiempo Unix. Ojo: la API NO tiene filtro subject: (solo existe en la aplicación de Front): las palabras sueltas ya cubren el asunto y el cuerpo.
list_teammatessolo lecturaLista los compañeros de la empresa con sus identificadores, nombres y correos. Imprescindible para buscar por persona: assignee:, author:, mention: y commenter: esperan un identificador de compañero (tea_55c8c149), nunca un nombre ni un correo.
list_custom_fieldssolo lecturaLista las definiciones de campos personalizados de un tipo de objeto de Front: sus nombres e identificadores, lo que necesita un filtro de búsqueda custom_field:.
list_accountssolo lecturaLista las cuentas de la empresa.
get_accountsolo lecturaObtén una cuenta.
list_account_contactssolo lecturaLista los contactos de una cuenta.
get_commentsolo lecturaObtén un comentario.
update_commentescritura · requiere aprobaciónActualiza un comentario. Acción de escritura: pasa por el control de confirmación cuando está activado.
reply_to_commentescritura · requiere aprobaciónResponde a un comentario concreto de una conversación. La respuesta queda visualmente vinculada al comentario original. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_conversation_commentssolo lecturaLista los comentarios de una conversación, del más reciente al más antiguo.
comment_conversationescritura · requiere aprobaciónAñade un comentario interno (nota privada) a una conversación; no se envía al cliente. Para crear una conversación solo de comentarios usa create_discussion. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_contact_notessolo lecturaLista las notas de un contacto.
add_contact_noteescritura · requiere aprobaciónAñade una nota a un contacto. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_contactssolo lecturaLista los contactos de la empresa (paginado). Usa `pageToken` para la página siguiente.
create_contactescritura · requiere aprobaciónCrea un contacto a nivel de empresa. Acción de escritura: pasa por el control de confirmación cuando está activado.
merge_contactsescritura · requiere aprobaciónFusiona varios contactos en uno. Irreversible: los contactos fusionados dejan de existir por separado. Acción de escritura: pasa por el control de confirmación cuando está activado.
delete_contactescritura · requiere aprobaciónElimina un contacto. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_contactsolo lecturaObtén un contacto.
update_contactescritura · requiere aprobaciónActualiza un contacto. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_contact_conversationssolo lecturaLista las conversaciones de un contacto, de la actualizada más recientemente a la más antigua.
list_teammate_contactssolo lecturaLista los contactos de un compañero.
create_teammate_contactescritura · requiere aprobaciónCrea un contacto de un compañero. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_team_contactssolo lecturaLista los contactos de un equipo (workspace).
create_team_contactescritura · requiere aprobaciónCrea un contacto de un equipo (workspace). Acción de escritura: pasa por el control de confirmación cuando está activado.
create_discussionescritura · requiere aprobaciónCrea una conversación de tipo discusión o tarea. Solo admiten comentarios, nunca mensajes: para iniciar un intercambio por correo usa send_message desde un canal. Acción de escritura: pasa por el control de confirmación cuando está activado.
update_conversationescritura · requiere aprobaciónActualiza una conversación. Acción de escritura: pasa por el control de confirmación cuando está activado.
assign_conversationescritura · requiere aprobaciónAsigna una conversación a un compañero, o retira la asignación si no indicas ninguno. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_conversation_eventssolo lecturaLista lo que ocurrió en una conversación — asignación, etiquetas, cambios de estado — de lo más reciente a lo más antiguo.
unlink_conversationescritura · requiere aprobaciónDesvincula enlaces de una conversación. El enlace sigue existiendo; solo desaparece su vínculo con esta conversación. Acción de escritura: pasa por el control de confirmación cuando está activado.
link_conversationescritura · requiere aprobaciónAdjunta uno o varios enlaces a una conversación: un enlace apunta a algo fuera de Front (una oportunidad, un ticket). Acción de escritura: pasa por el control de confirmación cuando está activado.
untag_conversationescritura · requiere aprobaciónQuita una o varias etiquetas de una conversación. Solo se quitan las indicadas; las demás se mantienen. Acción de escritura: pasa por el control de confirmación cuando está activado.
tag_conversationescritura · requiere aprobaciónAñade una o varias etiquetas a una conversación. Las ya aplicadas se conservan. Acción de escritura: pasa por el control de confirmación cuando está activado.
create_draftescritura · requiere aprobaciónCrea un borrador que será el primer mensaje de una conversación NUEVA, en un canal. No se envía nada hasta que una persona lo envíe desde Front. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_conversation_draftssolo lecturaLista los borradores de una conversación.
create_draft_replyescritura · requiere aprobaciónCrea un borrador de respuesta al último mensaje de una conversación. No se envía nada hasta que una persona lo envíe desde Front. Acción de escritura: pasa por el control de confirmación cuando está activado.
delete_draftescritura · requiere aprobaciónElimina un borrador. Front exige su `version` actual para que dos editores no se pisen en silencio. Acción de escritura: pasa por el control de confirmación cuando está activado.
update_draftescritura · requiere aprobaciónEdita un borrador existente. Front exige su `version` actual para detectar una edición concurrente. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_inboxessolo lecturaLista las bandejas de entrada de la empresa con sus identificadores. Imprescindible para buscar por bandeja: la API espera un identificador (inb_55c8c149), nunca el nombre.
get_inboxsolo lecturaObtén una bandeja de entrada.
list_inbox_channelssolo lecturaLista los canales de una bandeja de entrada.
list_inbox_conversationssolo lecturaLista las conversaciones de una bandeja de entrada.
list_inbox_teammatessolo lecturaLista los compañeros con acceso a una bandeja de entrada.
list_teammate_private_inboxessolo lecturaLista las bandejas de entrada privadas de un compañero.
list_team_inboxessolo lecturaLista las bandejas de entrada de un equipo (workspace).
delete_articleescritura · requiere aprobaciónElimina un artículo, con todo su contenido y sus traducciones. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_articlesolo lecturaObtén un artículo.
get_article_contentsolo lecturaLee un artículo de la base de conocimiento con su contenido. Indica una locale para leer una traducción concreta en lugar del idioma por defecto.
update_article_contentescritura · requiere aprobaciónModifica el contenido de un artículo de la base de conocimiento. Indica una locale para escribir en una traducción concreta en lugar del idioma por defecto. Acción de escritura: pasa por el control de confirmación cuando está activado.
download_article_attachmentsolo lecturaObtén el enlace de descarga de un adjunto de un artículo de la base de conocimiento.
create_articleescritura · requiere aprobaciónCrea un artículo en una base de conocimiento. Indica una locale para crearlo en esa traducción en lugar del idioma por defecto. Acción de escritura: pasa por el control de confirmación cuando está activado.
delete_categoryescritura · requiere aprobaciónElimina una categoría de la base de conocimiento. Atención: todos sus artículos se eliminan con ella. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_categorysolo lecturaObtén una categoría.
list_category_articlessolo lecturaLista los artículos de una categoría.
get_category_contentsolo lecturaLee una categoría de la base de conocimiento con su contenido. Indica una locale para una traducción concreta.
update_category_contentescritura · requiere aprobaciónModifica una categoría de la base de conocimiento. Indica una locale para escribir en una traducción concreta. Acción de escritura: pasa por el control de confirmación cuando está activado.
create_categoryescritura · requiere aprobaciónCrea una categoría en una base de conocimiento. Indica una locale para crearla en esa traducción en lugar del idioma por defecto. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_knowledge_basessolo lecturaLista las bases de conocimiento de la empresa.
create_knowledge_baseescritura · requiere aprobaciónCrea una base de conocimiento. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_knowledge_basesolo lecturaObtén una base de conocimiento.
list_knowledge_base_articlessolo lecturaLista los artículos de una base de conocimiento.
list_knowledge_base_categoriessolo lecturaLista las categorías de una base de conocimiento.
get_knowledge_base_contentsolo lecturaLee una base de conocimiento con su contenido. Indica una locale para una traducción concreta.
update_knowledge_base_contentescritura · requiere aprobaciónModifica una base de conocimiento. Indica una locale para escribir en una traducción concreta. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_linkssolo lecturaLista los enlaces de la empresa, filtrables por tipo mediante `q` (web, app_<uid>, jira, asana, monday, trello, github).
get_linksolo lecturaObtén un enlace.
list_template_folderssolo lecturaLista las carpetas de plantillas de la empresa.
create_template_folderescritura · requiere aprobaciónCrea una carpeta de plantillas en el workspace activo MÁS ANTIGUO al que llega el token. Para elegir el workspace usa create_team_template_folder. Acción de escritura: pasa por el control de confirmación cuando está activado.
delete_template_folderescritura · requiere aprobaciónElimina una carpeta de plantillas, con sus subcarpetas y sus plantillas. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_template_foldersolo lecturaObtén una carpeta de plantillas.
update_template_folderescritura · requiere aprobaciónActualiza una carpeta de plantillas. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_child_template_folderssolo lecturaLista las carpetas anidadas dentro de una carpeta de plantillas.
create_child_template_folderescritura · requiere aprobaciónCrea una carpeta de plantillas dentro de una carpeta existente. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_teammate_template_folderssolo lecturaLista las carpetas de plantillas de un compañero.
create_teammate_template_folderescritura · requiere aprobaciónCrea una carpeta de plantillas de un compañero. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_team_template_folderssolo lecturaLista las carpetas de plantillas de un equipo (workspace).
create_team_template_folderescritura · requiere aprobaciónCrea una carpeta de plantillas de un equipo (workspace). Acción de escritura: pasa por el control de confirmación cuando está activado.
list_folder_templatessolo lecturaLista las plantillas contenidas en una carpeta de plantillas.
create_folder_templateescritura · requiere aprobaciónCrea una plantilla de mensaje en una carpeta de plantillas. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_message_templatessolo lecturaLista las plantillas de mensaje de la empresa.
create_message_templateescritura · requiere aprobaciónCrea una plantilla de mensaje en el workspace activo MÁS ANTIGUO al que llega el token. Para elegir el workspace usa create_team_message_template. Acción de escritura: pasa por el control de confirmación cuando está activado.
delete_message_templateescritura · requiere aprobaciónElimina una plantilla de mensaje. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_message_templatesolo lecturaObtén una plantilla de mensaje.
update_message_templateescritura · requiere aprobaciónActualiza una plantilla de mensaje. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_teammate_message_templatessolo lecturaLista las plantillas de mensaje de un compañero.
create_teammate_message_templateescritura · requiere aprobaciónCrea una plantilla de mensaje de un compañero. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_team_message_templatessolo lecturaLista las plantillas de mensaje de un equipo (workspace).
create_team_message_templateescritura · requiere aprobaciónCrea una plantilla de mensaje de un equipo (workspace). Acción de escritura: pasa por el control de confirmación cuando está activado.
send_messageescritura · requiere aprobaciónEnvía un correo desde un canal, lo que CREA una conversación nueva (admite mensajes y comentarios). Para responder en una conversación existente usa reply_to_conversation. Acción de escritura: pasa por el control de confirmación cuando está activado.
reply_to_conversationescritura · requiere aprobaciónResponde en una conversación existente: el mensaje se envía y se añade al hilo. Acción de escritura: pasa por el control de confirmación cuando está activado.
import_messageescritura · requiere aprobaciónImporta un mensaje en una bandeja SIN enviar nada: el destinatario no recibe nada. Pensado para recuperar histórico o para fuentes que no pasan por un canal (formularios web). Acción de escritura: pasa por el control de confirmación cuando está activado.
get_messagesolo lecturaObtén un mensaje.
get_message_seen_statussolo lecturaLee los acuses de lectura de un mensaje: una entrada por destinatario cuando Front tiene el detalle, si no una sola para la primera apertura.
list_ticket_statusessolo lecturaLista los estados de ticket de la empresa.
list_company_tagssolo lecturaLista las etiquetas de la empresa.
create_company_tagescritura · requiere aprobaciónCrea una etiqueta de la empresa. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_tagssolo lecturaLista todas las etiquetas visibles para el token — de empresa, de equipo y de compañero — con sus identificadores. La búsqueda espera un identificador (tag_16qsy5m), nunca un nombre.
create_tagescritura · requiere aprobaciónCrea una etiqueta en el workspace más antiguo. Front marca esta ruta como heredada: prefiere create_company_tag, create_team_tag o create_teammate_tag, que dicen dónde vive la etiqueta. Acción de escritura: pasa por el control de confirmación cuando está activado.
delete_tagescritura · requiere aprobaciónElimina definitivamente una etiqueta. Desaparece de todas las conversaciones donde estaba y nada la restaura. Acción de escritura: pasa por el control de confirmación cuando está activado.
get_tagsolo lecturaObtén una etiqueta.
update_tagescritura · requiere aprobaciónActualiza una etiqueta. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_child_tagssolo lecturaLista las etiquetas hijas de una etiqueta.
create_child_tagescritura · requiere aprobaciónCrea una etiqueta hija bajo una etiqueta existente. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_tagged_conversationssolo lecturaLista las conversaciones con una etiqueta dada. Para filtrar con más detalle usa search_conversations.
list_teammate_tagssolo lecturaLista las etiquetas de un compañero.
create_teammate_tagescritura · requiere aprobaciónCrea una etiqueta de un compañero. Acción de escritura: pasa por el control de confirmación cuando está activado.
list_team_tagssolo lecturaLista las etiquetas de un equipo (workspace).
create_team_tagescritura · requiere aprobaciónCrea una etiqueta de un equipo (workspace). Acción de escritura: pasa por el control de confirmación cuando está activado.
list_teammate_groupssolo lecturaLista los grupos de compañeros de la empresa.
get_teammate_groupsolo lecturaObtén un grupo de compañeros.
list_teammate_group_inboxessolo lecturaLista las bandejas no públicas vinculadas explícitamente a un grupo de compañeros (las públicas llegan con sus equipos).
list_teammate_group_teammatessolo lecturaLista los miembros de un grupo de compañeros.
list_teammate_group_teamssolo lecturaLista los equipos vinculados a un grupo de compañeros. Vincular un equipo da al grupo acceso a sus bandejas públicas.
get_teammatesolo lecturaObtén un compañero.
list_assigned_conversationssolo lecturaLista las conversaciones asignadas a un compañero, de la actualizada más recientemente a la más antigua.
list_teammate_inboxessolo lecturaLista las bandejas de entrada de un compañero.
list_teamssolo lecturaLista los equipos (workspaces) de la empresa.
get_teamsolo lecturaObtén un equipo (workspace).
log_callescritura · requiere aprobaciónRegistra en Front una llamada ocurrida en otro sitio, en un canal de voz. Esta herramienta no llama: deja constancia. Acción de escritura: pasa por el control de confirmación cuando está activado.
update_call_statusescritura · requiere aprobaciónActualiza el estado de una llamada ya registrada en Front (sonando, contestada, finalizada…). Acción de escritura: pasa por el control de confirmación cuando está activado.
add_call_summaryescritura · requiere aprobaciónAdjunta un resumen a una llamada registrada en Front. Acción de escritura: pasa por el control de confirmación cuando está activado.
add_call_transcriptescritura · requiere aprobaciónAdjunta una transcripción a una llamada registrada en Front, en forma de líneas. Acción de escritura: pasa por el control de confirmación cuando está activado.
Ejemplos de prompts
Pídeselo a tu IA en lenguaje natural: elegirá la herramienta de Front adecuada.
- “Lista las conversaciones (paginado). Usa `pageToken` para la página siguiente — desde Front, en lenguaje natural.”
- “Obtén una conversación por su id (estado, asignación, etiquetas, destinatarios) — desde Front, en lenguaje natural.”
- “Lista los mensajes de una conversación (el hilo completo) — desde Front, en lenguaje natural.”
- “Busca conversaciones con una consulta de Front, por ejemplo 'is:open from:ana@acme.com', o con palabras sueltas, que buscan en el asunto Y en el cuerpo de los mensajes. Los filtros se separan con espacios y se combinan con Y (from/to/cc/bcc se combinan con O entre sí), 15 como máximo. Filtros admitidos — cualquier otro se rechaza como «unsupported search modifier»: is:, from:, to:, cc:, bcc:, recipient:, contact:, participant:, assignee:, author:, mention:, commenter:, inbox:, tag:, link:, custom_field:, before:, after:, during:. `is:` acepta open, resolved, archived, snoozed, trashed, assigned, unassigned, unreplied o waiting. inbox:, tag:, link:, assignee:, author:, mention: y commenter: esperan identificadores de Front, no nombres: resuelve primero un nombre de etiqueta con list_tags (tag:TJX falla, tag:tag_16qsy5m funciona) y toma los demás de una conversación con list_conversations. before/after/during esperan marcas de tiempo Unix. Ojo: la API NO tiene filtro subject: (solo existe en la aplicación de Front): las palabras sueltas ya cubren el asunto y el cuerpo — desde Front, en lenguaje natural.”
Cómo funciona
- Crea tu cuenta de Proxoria y añade tu endpoint MCP a Claude o ChatGPT.
- Conecta Front con una conexión OAuth segura: cada persona conecta su propia cuenta y las credenciales se cifran en reposo.
- Tu IA obtiene al instante las herramientas de Front. Las acciones de escritura esperan tu aprobación en el panel antes de cambiar nada.
Preguntas frecuentes
- ¿Front tiene un servidor MCP oficial?
- No te hace falta. Proxoria expone Front a tu IA mediante el Model Context Protocol, así que puedes usarlo desde Claude, ChatGPT, Mistral o cualquier cliente compatible con MCP, sin ningún servidor MCP oficial de Front.
- ¿Qué puede hacer mi IA con Front a través de Proxoria?
- Obtiene 124 herramientas: list_conversations, get_conversation, list_conversation_messages, search_conversations, list_teammates, list_custom_fields, list_accounts, get_account, list_account_contacts, get_comment, update_comment, reply_to_comment, list_conversation_comments, comment_conversation, list_contact_notes, add_contact_note, list_contacts, create_contact, merge_contacts, delete_contact, get_contact, update_contact, list_contact_conversations, list_teammate_contacts, create_teammate_contact, list_team_contacts, create_team_contact, create_discussion, update_conversation, assign_conversation, list_conversation_events, unlink_conversation, link_conversation, untag_conversation, tag_conversation, create_draft, list_conversation_drafts, create_draft_reply, delete_draft, update_draft, list_inboxes, get_inbox, list_inbox_channels, list_inbox_conversations, list_inbox_teammates, list_teammate_private_inboxes, list_team_inboxes, delete_article, get_article, get_article_content, update_article_content, download_article_attachment, create_article, delete_category, get_category, list_category_articles, get_category_content, update_category_content, create_category, list_knowledge_bases, create_knowledge_base, get_knowledge_base, list_knowledge_base_articles, list_knowledge_base_categories, get_knowledge_base_content, update_knowledge_base_content, list_links, get_link, list_template_folders, create_template_folder, delete_template_folder, get_template_folder, update_template_folder, list_child_template_folders, create_child_template_folder, list_teammate_template_folders, create_teammate_template_folder, list_team_template_folders, create_team_template_folder, list_folder_templates, create_folder_template, list_message_templates, create_message_template, delete_message_template, get_message_template, update_message_template, list_teammate_message_templates, create_teammate_message_template, list_team_message_templates, create_team_message_template, send_message, reply_to_conversation, import_message, get_message, get_message_seen_status, list_ticket_statuses, list_company_tags, create_company_tag, list_tags, create_tag, delete_tag, get_tag, update_tag, list_child_tags, create_child_tag, list_tagged_conversations, list_teammate_tags, create_teammate_tag, list_team_tags, create_team_tag, list_teammate_groups, get_teammate_group, list_teammate_group_inboxes, list_teammate_group_teammates, list_teammate_group_teams, get_teammate, list_assigned_conversations, list_teammate_inboxes, list_teams, get_team, log_call, update_call_status, add_call_summary, add_call_transcript. Por ejemplo: lista las conversaciones (paginado). usa `pagetoken` para la página siguiente.
- ¿El conector de Front es de solo lectura?
- No, también puede modificar datos. Las acciones de escritura pasan por defecto por el control de confirmación de Proxoria: tu IA las propone y tú apruebas cada una desde tu panel antes de que se escriba nada en Front.
- ¿Cómo conecto Front con mi IA?
- Crea una cuenta de Proxoria, conecta Front con una conexión OAuth segura y añade tu endpoint MCP de Proxoria a Claude o ChatGPT. Tu IA obtiene al instante las herramientas de Front.
¿Listo para conectar Front con tu IA?
Se configura en minutos: sin código y seguro de serie.
Empezar gratisSobre Proxoria. Proxoria conecta los asistentes de IA — Claude, ChatGPT, Mistral y cualquier cliente del Model Context Protocol (MCP) — con las aplicaciones de empresa que ya usas, convirtiendo la API de cada una en herramientas que tu IA puede llamar, con autenticación por usuario y acciones de escritura sujetas a aprobación humana.