Docs · MCP

Model Context Protocol

Conecte uma IA à sua conta

Cada conta da Profluxus pode expor um servidor MCP próprio. Com ele, um assistente como o Claude passa a enxergar suas conversas, contatos, pedidos e cartões do funil, e a agir sobre eles — sem você escrever uma linha de integração. São 281 ferramentas disponíveis.

Como conectar Ver as 281 ferramentas Referência da API

O que é, em uma frase

MCP é um padrão aberto que descreve como um assistente de IA descobre e usa ferramentas externas. A Profluxus fala esse padrão nativamente: você gera um endereço e um token, cola no seu assistente, e ele passa a poder listar conversas, responder um cliente, mover um cartão ou consultar um relatório.

O que a IA enxerga é o que a conta enxerga. O token do servidor MCP dá acesso aos dados daquela conta — trate-o como uma senha. Gere um por integração e revogue quando não usar mais.

1. Ligar o servidor na conta

O recurso é liberado por conta. Com o servidor ligado, crie um endereço pela API — o campo slug é o nome que aparece na URL:

curl -X POST "https://talk.profluxus.com/api/v1/accounts/SUA_CONTA/mcp/servers" \
  -H "api_access_token: SEU_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Claude do comercial", "slug": "comercial", "enabled": true }'

A resposta traz o token do servidor. Para trocá-lo depois: POST /api/v1/accounts/:id/mcp/servers/:id/rotate_token. Isso invalida o anterior na hora.

2. O endereço

https://talk.profluxus.com/mcp/<ID_DA_CONTA>/<SLUG>

Um GET nesse endereço devolve o cartão de visita do servidor: nome, se está ativo e a lista completa de ferramentas. Um POST é onde a conversa JSON-RPC acontece — é o que o assistente usa.

3. Autenticação

Duas formas, e a primeira resolve quase todos os casos.

Token fixo

Mande o token no cabeçalho Api-Access-Token ou como Authorization: Bearer. É o caminho para Claude Desktop, n8n e scripts.

OAuth 2.0

Para produtos que conectam vários clientes. A descoberta segue o padrão, em /.well-known/oauth-protected-resource/mcp/<conta>/<slug>, com os escopos mcp.read e mcp.write.

Leitura exige mcp.read; qualquer chamada de ferramenta exige mcp.write. Sem token válido a resposta é 401 com o cabeçalho WWW-Authenticate apontando para a descoberta.

4. Colar no assistente

Claude Code

claude mcp add profluxus \
  --transport http https://talk.profluxus.com/mcp/SUA_CONTA/comercial \
  --header "Api-Access-Token: SEU_TOKEN_MCP"

Claude Desktop

No arquivo claude_desktop_config.json:

{
  "mcpServers": {
    "profluxus": {
      "url": "https://talk.profluxus.com/mcp/SUA_CONTA/comercial",
      "headers": { "Api-Access-Token": "SEU_TOKEN_MCP" }
    }
  }
}

Qualquer cliente (JSON-RPC direto)

# listar as ferramentas
curl -X POST "https://talk.profluxus.com/mcp/SUA_CONTA/comercial" \
  -H "Api-Access-Token: SEU_TOKEN_MCP" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

# chamar uma ferramenta
curl -X POST "https://talk.profluxus.com/mcp/SUA_CONTA/comercial" \
  -H "Api-Access-Token: SEU_TOKEN_MCP" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"conversations_list","arguments":{"status":"open"}}}'

Os métodos aceitos são initialize, ping, tools/list, tools/call, resources/list e prompts/list.

5. O que pedir depois de conectar

Alguns pedidos que funcionam bem no dia a dia, já com o servidor ligado:

Dica de uso. Peça para o assistente mostrar o que vai fazer antes de fazer quando a ação alterar dados. As ferramentas de escrita e remoção são marcadas como tal no protocolo, e um bom assistente pede confirmação — mas a instrução explícita evita surpresa.

As 281 ferramentas

Cada ferramenta é um atalho para um endpoint da API. O nome segue o padrão recurso_ação, e a coluna da direita mostra o caminho correspondente — útil quando você quer o mesmo efeito via API direta.

281 ferramentas
Agentes9
agent_bots_create POST /agent_bots
agent_bots_delete DELETE /agent_bots/:id
agent_bots_get GET /agent_bots/:id
agent_bots_list GET /agent_bots
agent_bots_update PATCH PUT /agent_bots/:id
agents_create POST /agents
agents_delete DELETE /agents/:id
agents_list GET /agents
agents_update PATCH PUT /agents/:id
Auditoria1
audit_logs_list GET /audit_logs
Automações5
automation_rules_create POST /automation_rules
automation_rules_delete DELETE /automation_rules/:id
automation_rules_get GET /automation_rules/:id
automation_rules_list GET /automation_rules
automation_rules_update PATCH PUT /automation_rules/:id
CSAT3
csat_survey_responses_download GET /csat_survey_responses/download
csat_survey_responses_list GET /csat_survey_responses
csat_survey_responses_metrics GET /csat_survey_responses/metrics
Caixas de entrada14
inbox_csat_template_get GET /inboxes/:inbox_id/csat_template
inbox_members_create POST /inbox_members
inbox_members_delete DELETE /inbox_members
inbox_members_list GET /inbox_members/:inbox_id
inbox_members_update PATCH /inbox_members
inboxes_assignable_agents GET /inboxes/:id/assignable_agents
inboxes_campaigns GET /inboxes/:id/campaigns
inboxes_create POST /inboxes
inboxes_get GET /inboxes/:id
inboxes_get_agent_bot GET /inboxes/:id/agent_bot
inboxes_health GET /inboxes/:id/health
inboxes_list GET /inboxes
inboxes_set_agent_bot POST /inboxes/:id/set_agent_bot
inboxes_update PATCH PUT /inboxes/:id
Campos e filtros15
custom_attributes_create POST /custom_attribute_definitions
custom_attributes_delete DELETE /custom_attribute_definitions/:id
custom_attributes_get GET /custom_attribute_definitions/:id
custom_attributes_list GET /custom_attribute_definitions
custom_attributes_update PATCH PUT /custom_attribute_definitions/:id
custom_filters_create POST /custom_filters
custom_filters_delete DELETE /custom_filters/:id
custom_filters_get GET /custom_filters/:id
custom_filters_list GET /custom_filters
custom_filters_update PATCH PUT /custom_filters/:id
custom_roles_create POST /custom_roles
custom_roles_delete DELETE /custom_roles/:id
custom_roles_get GET /custom_roles/:id
custom_roles_list GET /custom_roles
custom_roles_update PATCH PUT /custom_roles/:id
Central de ajuda9
help_center_articles_create POST /portals/:portal_id/articles
help_center_articles_get GET /portals/:portal_id/articles/:id
help_center_articles_list GET /portals/:portal_id/articles
help_center_articles_search GET /portals/:portal_id/articles
help_center_categories_create POST /portals/:portal_id/categories
help_center_categories_list GET /portals/:portal_id/categories
help_center_portals_create POST /portals
help_center_portals_list GET /portals
help_center_portals_update PATCH PUT /portals/:id
Conta2
account_context GET /
account_update PATCH PUT /
Contatos18
contact_labels_list GET /contacts/:contact_id/labels
contact_labels_set POST /contacts/:contact_id/labels
contact_notes_create POST /contacts/:contact_id/notes
contact_notes_delete DELETE /contacts/:contact_id/notes/:id
contact_notes_get GET /contacts/:contact_id/notes/:id
contact_notes_list GET /contacts/:contact_id/notes
contact_notes_update PATCH PUT /contacts/:contact_id/notes/:id
contacts_contactable_inboxes GET /contacts/:id/contactable_inboxes
contacts_conversations GET /contacts/:contact_id/conversations
contacts_create POST /contacts
contacts_create_contact_inbox POST /contacts/:contact_id/contact_inboxes
contacts_delete DELETE /contacts/:id
contacts_filter POST /contacts/filter
contacts_get GET /contacts/:id
contacts_list GET /contacts
contacts_merge POST /actions/contact_merge
contacts_search GET /contacts/search
contacts_update PATCH PUT /contacts/:id
Conversas31
conversation_assignments_assign POST /conversations/:conversation_id/assignments
conversation_draft_message_delete DELETE /conversations/:conversation_id/draft_messages
conversation_draft_message_get GET /conversations/:conversation_id/draft_messages
conversation_draft_message_update PATCH PUT /conversations/:conversation_id/draft_messages
conversation_participants_create POST /conversations/:conversation_id/participants
conversation_participants_delete DELETE /conversations/:conversation_id/participants
conversation_participants_get GET /conversations/:conversation_id/participants
conversation_participants_update PATCH PUT /conversations/:conversation_id/participants
conversations_attachments GET /conversations/:id/attachments
conversations_create POST /conversations
conversations_filter POST /conversations/filter
conversations_get GET /conversations/:id
conversations_get_labels GET /conversations/:conversation_id/labels
conversations_inbox_assistant GET /conversations/:id/inbox_assistant
conversations_list GET /conversations
conversations_mark_unread POST /conversations/:id/unread
conversations_meta GET /conversations/meta
conversations_mute POST /conversations/:id/mute
conversations_pin POST /conversations/:id/pin
conversations_reporting_events GET /conversations/:id/reporting_events
conversations_search GET /conversations/search
conversations_set_custom_attributes POST /conversations/:id/custom_attributes
conversations_set_labels POST /conversations/:conversation_id/labels
conversations_toggle_priority POST /conversations/:id/toggle_priority
conversations_toggle_status POST /conversations/:id/toggle_status
conversations_transcript POST /conversations/:id/transcript
conversations_unmute POST /conversations/:id/unmute
conversations_unpin POST /conversations/:id/unpin
conversations_unread_counts GET /conversations/unread_counts
conversations_update PATCH PUT /conversations/:id
conversations_update_last_seen POST /conversations/:id/update_last_seen
Empresas11
companies_create POST /companies
companies_delete DELETE /companies/:id
companies_get GET /companies/:id
companies_list GET /companies
companies_search GET /companies/search
companies_update PATCH PUT /companies/:id
company_contacts_create POST /companies/:company_id/contacts
company_contacts_delete DELETE /companies/:company_id/contacts/:id
company_contacts_list GET /companies/:company_id/contacts
company_conversations_list GET /companies/:company_id/conversations
company_notes_list GET /companies/:company_id/notes
Etiquetas5
labels_create POST /labels
labels_delete DELETE /labels/:id
labels_get GET /labels/:id
labels_list GET /labels
labels_update PATCH PUT /labels/:id
IA (Captain)24
captain_assistants_create POST /captain/assistants
captain_assistants_delete DELETE /captain/assistants/:id
captain_assistants_get GET /captain/assistants/:id
captain_assistants_list GET /captain/assistants
captain_assistants_playground POST /captain/assistants/:id/playground
captain_assistants_update PATCH PUT /captain/assistants/:id
captain_documents_create POST /captain/documents
captain_documents_delete DELETE /captain/documents/:id
captain_documents_get GET /captain/documents/:id
captain_documents_list GET /captain/documents
captain_documents_sync POST /captain/documents/:id/sync
captain_mcp_servers_connect POST /captain/mcp_servers/:id/connect
captain_mcp_servers_create POST /captain/mcp_servers
captain_mcp_servers_delete DELETE /captain/mcp_servers/:id
captain_mcp_servers_disconnect POST /captain/mcp_servers/:id/disconnect
captain_mcp_servers_get GET /captain/mcp_servers/:id
captain_mcp_servers_list GET /captain/mcp_servers
captain_mcp_servers_refresh POST /captain/mcp_servers/:id/refresh
captain_mcp_servers_update PATCH PUT /captain/mcp_servers/:id
captain_tasks_follow_up POST /captain/tasks/follow_up
captain_tasks_label_suggestion POST /captain/tasks/label_suggestion
captain_tasks_reply_suggestion POST /captain/tasks/reply_suggestion
captain_tasks_rewrite POST /captain/tasks/rewrite
captain_tasks_summarize POST /captain/tasks/summarize
Integrações4
integrations_create_hook POST /integrations/hooks
integrations_delete_hook DELETE /integrations/hooks/:id
integrations_list_apps GET /integrations/apps
integrations_update_hook PATCH PUT /integrations/hooks/:id
Lead Conversions8
leadconversions_consultor GET /profluxus/leadconversions/consultor
leadconversions_cruzamentos GET /profluxus/leadconversions/cruzamentos
leadconversions_distribuicao GET /profluxus/leadconversions/distribuicao
leadconversions_distribuicao_update POST /profluxus/leadconversions/distribuicao_update
leadconversions_fonte_sincronizar POST /profluxus/leadconversions/fonte_sincronizar
leadconversions_fontes_list GET /profluxus/leadconversions/fontes_list
leadconversions_livre GET /profluxus/leadconversions/livre
leadconversions_painel GET /profluxus/leadconversions/painel
Macros6
macros_create POST /macros
macros_delete DELETE /macros/:id
macros_execute POST /macros/:id/execute
macros_get GET /macros/:id
macros_list GET /macros
macros_update PATCH PUT /macros/:id
Mensagens12
message_audio_transcription_create POST /conversations/:conversation_id/messages/:message_id/audio_transcription
message_context_get GET /conversations/:conversation_id/message_context/:id
message_reactions_create POST /conversations/:conversation_id/messages/:message_id/reactions
message_search GET /conversations/:conversation_id/message_search
messages_create POST /conversations/:conversation_id/messages
messages_delete DELETE /conversations/:conversation_id/messages/:id
messages_edit POST /conversations/:conversation_id/messages/:id/edit
messages_forward POST /conversations/:conversation_id/messages/:id/forward
messages_list GET /conversations/:conversation_id/messages
messages_retry POST /conversations/:conversation_id/messages/:id/retry
messages_translate POST /conversations/:conversation_id/messages/:id/translate
messages_update PATCH PUT /conversations/:conversation_id/messages/:id
Painéis2
dashboard_apps_get GET /dashboard_apps/:id
dashboard_apps_list GET /dashboard_apps
Perfil1
profile_get GET /profile
Pipeline Board48
kanban_boards_create POST /funnels
kanban_boards_delete DELETE /funnels/:id
kanban_boards_get GET /funnels/:id
kanban_boards_list GET /funnels
kanban_boards_reorder_stages PATCH /funnels/:id/reorder
kanban_boards_stage_stats GET /funnels/:id/stage_stats
kanban_boards_update PATCH PUT /funnels/:id
kanban_checklist_assign_agent POST /kanban_items/:id/assign_agent_to_checklist_item
kanban_checklist_create_item POST /kanban_items/:id/create_checklist_item
kanban_checklist_delete_item DELETE /kanban_items/:id/delete_checklist_item
kanban_checklist_duplicate POST /kanban_items/:id/duplicate_checklist
kanban_checklist_list GET /kanban_items/:id/get_checklist
kanban_checklist_progress_by_agent GET /kanban_items/:id/checklist_progress_by_agent
kanban_checklist_remove_agent DELETE /kanban_items/:id/remove_agent_from_checklist_item
kanban_checklist_search GET /kanban_items/:id/search_checklist
kanban_checklist_toggle_item POST /kanban_items/:id/toggle_checklist_item
kanban_checklist_update_item PATCH /kanban_items/:id/update_checklist_item
kanban_notes_create POST /kanban_items/:id/create_note
kanban_notes_delete DELETE /kanban_items/:id/delete_note
kanban_notes_list GET /kanban_items/:id/get_notes
kanban_notes_update PATCH /kanban_items/:id/update_note
kanban_preferences_get GET /kanban_config
kanban_preferences_update PATCH PUT /kanban_config
kanban_reports_board GET /kanban_items/reports
kanban_reports_task_counts GET /kanban_items/:id/counts
kanban_reports_task_stage_time GET /kanban_items/:id/stage_time_breakdown
kanban_reports_task_time GET /kanban_items/:id/time_report
kanban_steps_create POST /kanban/stages
kanban_steps_delete DELETE /kanban/stages/:id
kanban_steps_get GET /kanban/stages/:id
kanban_steps_list GET /kanban/stages
kanban_steps_update PATCH PUT /kanban/stages/:id
kanban_tasks_assign_agent POST /kanban_items/:id/assign_agent
kanban_tasks_assigned_agents GET /kanban_items/:id/assigned_agents
kanban_tasks_batch GET /kanban_items/batch
kanban_tasks_change_status POST /kanban_items/:id/change_status
kanban_tasks_create POST /kanban_items
kanban_tasks_delete DELETE /kanban_items/:id
kanban_tasks_filter GET /kanban_items/filter
kanban_tasks_get GET /kanban_items/:id
kanban_tasks_list GET /kanban_items
kanban_tasks_move POST /kanban_items/:id/move_to_stage
kanban_tasks_move_to_funnel POST /kanban_items/:id/move
kanban_tasks_remove_agent DELETE /kanban_items/:id/remove_agent
kanban_tasks_reorder POST /kanban_items/reorder
kanban_tasks_search GET /kanban_items/search
kanban_tasks_update PATCH PUT /kanban_items/:id
kanban_tasks_update_labels POST /kanban_items/:id/labels
Relatórios9
reports_account_overview GET /reports
reports_account_summary GET /reports/summary
reports_agent_summary GET /summary_reports/agent
reports_conversation_metrics GET /live_reports/conversation_metrics
reports_v2_agents GET /reports/agents
reports_v2_inboxes GET /reports/inboxes
reports_v2_labels GET /reports/labels
reports_v2_overview GET /reports/summary
reports_v2_teams GET /reports/teams
Respostas prontas4
canned_responses_create POST /canned_responses
canned_responses_delete DELETE /canned_responses/:id
canned_responses_list GET /canned_responses
canned_responses_update PATCH PUT /canned_responses/:id
SocialFlow27
socialflow_agenda_create POST /profluxus/socialflow/agenda/create
socialflow_agenda_list GET /profluxus/socialflow/agenda/list
socialflow_assinante_excluir_dados POST /profluxus/socialflow/assinante/excluir_dados
socialflow_assinantes_list GET /profluxus/socialflow/assinantes/list
socialflow_caixa_update POST /profluxus/socialflow/caixa/update
socialflow_caixas_list GET /profluxus/socialflow/caixas/list
socialflow_campos_create POST /profluxus/socialflow/campos/create
socialflow_campos_importar POST /profluxus/socialflow/campos/importar
socialflow_campos_list GET /profluxus/socialflow/campos/list
socialflow_comentarios_log GET /profluxus/socialflow/comentarios/log
socialflow_config GET /profluxus/socialflow/config
socialflow_disparo_previa POST /profluxus/socialflow/disparo/previa
socialflow_fluxos_ativar POST /profluxus/socialflow/fluxos/ativar
socialflow_fluxos_create POST /profluxus/socialflow/fluxos/create
socialflow_fluxos_get GET /profluxus/socialflow/fluxos/get
socialflow_fluxos_list GET /profluxus/socialflow/fluxos/list
socialflow_fluxos_update POST /profluxus/socialflow/fluxos/update
socialflow_modelo_portao_aplicar POST /profluxus/socialflow/modelo/portao_aplicar
socialflow_modelos GET /profluxus/socialflow/modelos
socialflow_painel GET /profluxus/socialflow/painel
socialflow_posts_list GET /profluxus/socialflow/posts/list
socialflow_registro GET /profluxus/socialflow/registro
socialflow_regras_create POST /profluxus/socialflow/regras/create
socialflow_regras_list GET /profluxus/socialflow/regras/list
socialflow_sequencias_list GET /profluxus/socialflow/sequencias/list
socialflow_sessao_liberar POST /profluxus/socialflow/sessao/liberar
socialflow_sessoes_list GET /profluxus/socialflow/sessoes/list
Times9
team_members_add POST /teams/:team_id/team_members
team_members_delete DELETE /teams/:team_id/team_members
team_members_list GET /teams/:team_id/team_members
team_members_update PATCH /teams/:team_id/team_members
teams_create POST /teams
teams_delete DELETE /teams/:id
teams_get GET /teams/:id
teams_list GET /teams
teams_update PATCH PUT /teams/:id
Webhooks4
webhooks_create POST /webhooks
webhooks_delete DELETE /webhooks/:id
webhooks_list GET /webhooks
webhooks_update PATCH PUT /webhooks/:id

Quando o MCP não é a ferramenta certa

MCP é para um agente conversar com a sua conta sob demanda. Se o que você quer é reagir a um evento no instante em que ele acontece — mensagem nova, pedido pago, etapa mudou — use webhooks, que empurram o evento para o seu sistema. E se for uma integração fixa entre dois sistemas seus, a API direta é mais simples de operar e depurar.