Saltar al contenido principal

Herramientas MCP

El servidor MCP expone herramientas agrupadas por área del producto. La lista de abajo es la referencia de lectura; la lista autoritativa es la que el servidor devuelve a tu cliente (tools/list) — varía según tu perfil y las funciones habilitadas en la empresa.

Una herramienta fuera de tu perfil simplemente no aparece: no existe llamada que eluda el permiso.

Conversaciones​

HerramientaQué hace
list_open_conversationsConversaciones esperando respuesta / abiertas, con filtros por tag, no leídas y fecha
list_archived_conversationsConversaciones archivadas
list_finished_conversationsConversaciones finalizadas
search_inboxBúsqueda en conversaciones, contactos y mensajes
get_conversation_detailsDatos de la conversación: canal, cola, agente, tags, estado
get_conversation_historyHistorial de mensajes de la conversación
take_conversationAsume la conversación para el usuario
transfer_conversationTransfiere a otra cola o agente, con recado
finish_conversationFinaliza la atención; las conversaciones de anuncio exigen classification
reopen_conversationReabre una conversación finalizada
update_conversationMarca leída/no leída, archiva, silencia, fija
update_conversation_tagsAplica y quita tags
list_transfer_targetsColas y agentes a los que transferir
recalculate_cx_scoreRecalcula el CX Score de una conversación finalizada

Mensajes y multimedia​

HerramientaQué hace
send_messageEnvía texto en la conversación
send_templateEnvía una plantilla aprobada (con variables)
send_mediaEnvía multimedia (base64, hasta 2 MB)
get_message_mediaRecupera la multimedia de un mensaje
list_conversation_mediaLista la multimedia de la conversación
update_messageEdita el contenido de un mensaje
react_to_messageReacciona a un mensaje
cancel_scheduled_messageCancela una plantilla programada
list_starred_messagesMensajes marcados con estrella
list_templatesPlantillas aprobadas del canal de la conversación
start_conversationInicia una conversación nueva (canal + identificador)

Contactos y notas​

HerramientaQué hace
search_contactsBusca contactos
get_contactFicha del contacto
create_contact / update_contact / delete_contactCRUD de contacto
import_contactsImporta contactos en lote a partir de CSV
find_contact_matchesBusca contactos duplicados antes de crear
list_contact_owners / transfer_contact_ownerResponsables y transferencia de responsable
convert_conversation_to_contactConvierte la conversación en contacto del CRM
unlink_conversation_contactDesvincula la conversación del contacto
rename_conversation_contactRenombra el contacto desde la conversación
add_contact_note / list_contact_notesNotas internas sobre el contacto

CRM (cuentas y oportunidades)​

HerramientaQué hace
search_accounts, get_account, create_account, update_account, delete_accountCRUD de cuenta
list_account_owners, transfer_account_ownerResponsables y transferencia
search_opportunities, get_opportunity, create_opportunity, update_opportunity, delete_opportunityCRUD de oportunidad
transfer_opportunity_ownerTransferencia de responsable
list_opportunity_stages, create_opportunity_stage, update_opportunity_stage, delete_opportunity_stage, reorder_opportunity_stagesCiclo y etapas del embudo

Campañas​

HerramientaQué hace
list_campaigns / get_campaignLista y detalle
create_campaign / update_campaign / update_campaign_detailsMontaje y edición
delete_campaignElimina (respetando el estado)
dispatch_campaignEnvía un borrador
cancel_campaignCancela una campaña programada
mark_campaign_winnerMarca la variante ganadora del A/B
get_campaign_dashboardMétricas de la campaña
list_campaign_channels / list_campaign_templatesCanales y plantillas disponibles
list_campaign_audience_reports / preview_campaign_audience_reportReportes elegibles como público
upload_campaign_audience_csvEnvía el público por CSV

Reportes y listas de visualización​

HerramientaQué hace
list_reports, run_reportLista y ejecuta reportes
describe_report_typeTipos y campos disponibles
create_report, update_report, delete_reportCRUD de reporte
get_report_config, save_report_configLectura y grabación de la configuración (columnas, grupos, filtros)
get_report_shares, share_reportCompartir
describe_view_fieldsCampos, operadores y columnas válidas por pantalla
list_views, create_view, update_view, delete_viewListas de visualización
run_viewEjecuta una lista de visualización

Configuración y plataforma​

HerramientaQué hace
whoamiUsuario, empresa, perfil y funciones habilitadas
list_users, create_user, list_rolesUsuarios y perfiles
create_role, update_rolePerfiles de acceso
list_channelsCanales conectados
list_custom_fields, create_custom_field, update_custom_field, delete_custom_fieldCampos personalizados
list_agent_workspaces, update_agent_workspaceAgentes de IA por canal
get_company_features, update_company_featuresFunciones de la empresa
get_entity_labels, update_entity_labelsNombres de las entidades

Errores y qué hacer​

Los rechazos vienen con una pista de corrección en texto, además del código. Algunos ejemplos:

CódigoPista
session_assigned_to_otherLa conversación es de otra persona — llama a take_conversation antes
session_expired_template_requiredVentana de 24 h cerrada — usa list_templates y send_template
session_closedConversación finalizada — usa reopen_conversation
unknown_tagLa tag no existe — verifícala con el listado de tags
too_many_rowsDivide en lotes de hasta 5.000 contactos
validation_errorLos campos con problema vienen en el detalle del error

El catálogo de códigos es el mismo que usa la API interna — el asistente recibe la instrucción, no solo el fallo.