Docs · MCP
Model Context ProtocolCada 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.
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 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.
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.
Duas formas, e a primeira resolve quase todos os casos.
Mande o token no cabeçalho Api-Access-Token ou como
Authorization: Bearer. É o caminho para Claude Desktop, n8n e scripts.
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.
claude mcp add profluxus \
--transport http https://talk.profluxus.com/mcp/SUA_CONTA/comercial \
--header "Api-Access-Token: SEU_TOKEN_MCP"
No arquivo claude_desktop_config.json:
{
"mcpServers": {
"profluxus": {
"url": "https://talk.profluxus.com/mcp/SUA_CONTA/comercial",
"headers": { "Api-Access-Token": "SEU_TOKEN_MCP" }
}
}
}
# 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.
Alguns pedidos que funcionam bem no dia a dia, já com o servidor ligado:
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.
Nenhuma ferramenta com esse termo. Tente parte do nome, como contact ou kanban.
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
audit_logs_list
GET
/audit_logs
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
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
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
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
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
account_context
GET
/
account_update
PATCH PUT
/
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
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
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
labels_create
POST
/labels
labels_delete
DELETE
/labels/:id
labels_get
GET
/labels/:id
labels_list
GET
/labels
labels_update
PATCH PUT
/labels/:id
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
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
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
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
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
dashboard_apps_get
GET
/dashboard_apps/:id
dashboard_apps_list
GET
/dashboard_apps
profile_get
GET
/profile
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
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
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
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
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
webhooks_create
POST
/webhooks
webhooks_delete
DELETE
/webhooks/:id
webhooks_list
GET
/webhooks
webhooks_update
PATCH PUT
/webhooks/:id
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.