Pular para o conteúdo principal

Ferramentas MCP

O servidor MCP expõe ferramentas agrupadas por área do produto. A lista abaixo é a referência de leitura; a lista autoritativa é a que o servidor devolve ao seu cliente (tools/list) — ela varia conforme o seu perfil e os recursos habilitados na empresa.

Uma ferramenta fora do seu perfil simplesmente não aparece: não existe chamada que contorne a permissão.

Conversas​

FerramentaO que faz
list_open_conversationsConversas aguardando resposta / abertas, com filtros por tag, não lidas e data
list_archived_conversationsConversas arquivadas
list_finished_conversationsConversas finalizadas
search_inboxBusca em conversas, contatos e mensagens
get_conversation_detailsDados da conversa: canal, fila, atendente, tags, estado
get_conversation_historyHistórico de mensagens da conversa
take_conversationAssume a conversa para o usuário
transfer_conversationTransfere para outra fila ou atendente, com recado
finish_conversationFinaliza o atendimento; conversas de anúncio exigem classification
reopen_conversationReabre uma conversa finalizada
update_conversationMarca lida/não lida, arquiva, silencia, fixa
update_conversation_tagsAplica e remove tags
list_transfer_targetsFilas e atendentes para onde transferir
recalculate_cx_scoreRecalcula o CX Score de uma conversa finalizada

Mensagens e mídia​

FerramentaO que faz
send_messageEnvia texto na conversa
send_templateEnvia um template aprovado (com variáveis)
send_mediaEnvia mídia (base64, até 2 MB)
get_message_mediaRecupera a mídia de uma mensagem
list_conversation_mediaLista a mídia da conversa
update_messageEdita o conteúdo de uma mensagem
react_to_messageReage a uma mensagem
cancel_scheduled_messageCancela um template agendado
list_starred_messagesMensagens marcadas com estrela
list_templatesTemplates aprovados do canal da conversa
start_conversationInicia uma conversa nova (canal + identificador)

Contatos e notas​

FerramentaO que faz
search_contactsBusca contatos
get_contactFicha do contato
create_contact / update_contact / delete_contactCRUD de contato
import_contactsImporta contatos em lote a partir de CSV
find_contact_matchesProcura contatos duplicados antes de criar
list_contact_owners / transfer_contact_ownerDonos e transferência de dono
convert_conversation_to_contactConverte a conversa em contato do CRM
unlink_conversation_contactDesvincula a conversa do contato
rename_conversation_contactRenomeia o contato pela conversa
add_contact_note / list_contact_notesNotas internas sobre o contato

CRM (contas e oportunidades)​

FerramentaO que faz
search_accounts, get_account, create_account, update_account, delete_accountCRUD de conta
list_account_owners, transfer_account_ownerDonos e transferência
search_opportunities, get_opportunity, create_opportunity, update_opportunity, delete_opportunityCRUD de oportunidade
transfer_opportunity_ownerTransferência de dono
list_opportunity_stages, create_opportunity_stage, update_opportunity_stage, delete_opportunity_stage, reorder_opportunity_stagesCiclo e etapas do funil

Campanhas​

FerramentaO que faz
list_campaigns / get_campaignLista e detalhe
create_campaign / update_campaign / update_campaign_detailsMontagem e edição
delete_campaignExclui (respeitando o estado)
dispatch_campaignDispara um rascunho
cancel_campaignCancela uma campanha agendada
mark_campaign_winnerMarca a variante vencedora do A/B
get_campaign_dashboardMétricas da campanha
list_campaign_channels / list_campaign_templatesCanais e templates disponíveis
list_campaign_audience_reports / preview_campaign_audience_reportRelatórios elegíveis como público
upload_campaign_audience_csvEnvia o público por CSV

Relatórios e listas de exibição​

FerramentaO que faz
list_reports, run_reportLista e executa relatórios
describe_report_typeTipos e campos disponíveis
create_report, update_report, delete_reportCRUD de relatório
get_report_config, save_report_configLeitura e gravação da configuração (colunas, grupos, filtros)
get_report_shares, share_reportCompartilhamento
describe_view_fieldsCampos, operadores e colunas válidas por tela
list_views, create_view, update_view, delete_viewListas de exibição
run_viewExecuta uma lista de exibição

Configurações e plataforma​

FerramentaO que faz
whoamiUsuário, empresa, perfil e recursos habilitados
list_users, create_user, list_rolesUsuários e perfis
create_role, update_rolePerfis de acesso
list_channelsCanais 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_featuresRecursos da empresa
get_entity_labels, update_entity_labelsNomes das entidades

Erros e o que fazer​

As recusas vêm com uma dica de correção em texto, além do código. Alguns exemplos:

CódigoDica
session_assigned_to_otherA conversa é de outra pessoa — chame take_conversation antes
session_expired_template_requiredJanela de 24 h fechada — use list_templates e send_template
session_closedConversa finalizada — use reopen_conversation
unknown_tagA tag não existe — confira com a listagem de tags
too_many_rowsDivida em lotes de até 5.000 contatos
validation_errorOs campos com problema vêm no detalhe do erro

O catálogo de códigos é o mesmo usado pela API interna — o assistente recebe a instrução, não só a falha.