ContatosMCP

MCP: Contatos

Buscar, criar e editar contatos (e contatos brutos) pelo MCP. 10 ferramentas.

Ferramentas desta área, geradas do código do servidor. As descrições vêm desse código, em português. Para conectar, veja o MCP da XBASE.

count-contacts

Conta contatos de um workspace com filtro opcional por data de criação. Ideal para medir novos clientes em um período (ex: contatos criados ontem = clientes distintos do dia).

ParâmetroObrigatórioDescrição
workspaceIdsimID do workspace
createdAtFromnãoData/hora mínima de criação (ISO 8601, ex: 2026-06-22T03:00:00.000Z)
createdAtTonãoData/hora máxima de criação (ISO 8601, ex: 2026-06-23T03:00:00.000Z)

create-contact

Cria novo contato com informações detalhadas e, opcionalmente, vincula a uma thread existente via threadId. Retorna os dados do contato e do vínculo realizado.

ParâmetroObrigatórioDescrição
namesimNome completo do contato (obrigatório)
emailnãoEmail do contato (deve ter formato válido: usuario@dominio.com)
phonenãoTelefone do contato (qualquer formato: +55 11 99999-9999)
companynãoNome da empresa do contato
positionnãoCargo/Posição do contato na empresa
industrynãoSetor/Indústria da empresa
sourcenãoOrigem do contato (ex: Google Ads, Indicação, LinkedIn)
statusnãoStatus do lead (ex: cold, warm, hot). Padrão: cold
notesnãoAnotações sobre a pessoa (o que disse, combinados). Pesquisa e dados da empresa não vão aqui: use create-organization/update-organization
scorenãoPontuação do lead (0-100). Padrão: 0
lastContactnãoData do último contato (formato ISO: 2025-01-15)
nextFollowUpnãoData do próximo follow-up (formato ISO: 2025-01-20)
linkedinUrlnãoURL do perfil LinkedIn do contato
websitenãoWebsite da empresa do contato
locationnãoLocalização do contato (ex: São Paulo, SP)
sizenãoTamanho da empresa (ex: 1-10, 11-50, 51-200)
budgetnãoOrçamento disponível (ex: R$ 10.000 - R$ 50.000)
timelinenãoTimeline do projeto (ex: Q1 2025, Imediato)
nichenãoNicho de mercado (ex: SaaS B2B, E-commerce)
placeIdnãoID único do Google Places (para localização)
organizationIdnãoID da organização (empresa) do mesmo workspace — search-organizations / create-organization
metadatanãoMetadados adicionais em formato JSON
photoUrlnãoURL da foto do contato (deve ser uma URL válida: https://exemplo.com/foto.jpg)
workspaceIdsimID único do workspace onde o contato será armazenado
threadIdnãoID da thread existente para atrelar ao contato (opcional)

get-contact

Busca contatos por nome, email, telefone ou termo geral. Retorna ID, nome, email, telefone e foto. Use para localizar contatos específicos ou listar todos os contatos do workspace (basta fornecer apenas o workspaceId sem outros filtros). (Contatos é diferente de raw-contacts)

ParâmetroObrigatórioDescrição
workspaceIdsimID único do workspace onde os contatos estão armazenados
namenãoNome do contato para filtrar (busca parcial - encontra "João" em "João Silva")
emailnãoEmail exato do contato para filtrar (busca exata)
phonenãoTelefone do contato para filtrar (busca parcial - encontra "9999" em "11999999999")
searchnãoTermo de busca geral que procura simultaneamente em nome, email e telefone
limitnãoNúmero máximo de contatos a retornar (padrão: 20, máximo: 100)

update-contact

Atualiza contato existente com relatório detalhado de mudanças. Valida email, URLs e datas. Use para corrigir dados, atualizar qualificação ou migrar entre workspaces.

ParâmetroObrigatórioDescrição
contactIdsimID único do contato a ser atualizado
namenãoNovo nome do contato (máximo 255 caracteres)
emailnãoNovo email do contato (deve ter formato válido: usuario@dominio.com)
phonenãoNovo telefone do contato (máximo 20 caracteres)
companynãoNova empresa do contato
positionnãoNovo cargo/posição do contato
industrynãoNovo setor/indústria
sourcenãoNova origem do contato
statusnãoNovo status do lead (ex: cold, warm, hot)
notesnãoNovas anotações sobre a pessoa (o que disse, combinados). Pesquisa e dados da empresa não vão aqui: use update-organization na organização do contato
scorenãoNova pontuação do lead (0-100)
lastContactnãoNova data do último contato (formato ISO: 2025-01-15)
nextFollowUpnãoNova data do próximo follow-up (formato ISO: 2025-01-20)
linkedinUrlnãoNova URL do perfil LinkedIn
websitenãoNovo website da empresa
locationnãoNova localização do contato
sizenãoNovo tamanho da empresa
budgetnãoNovo orçamento disponível
timelinenãoNova timeline do projeto
nichenãoNovo nicho de mercado
placeIdnãoNovo ID do Google Places
organizationIdnãoID da organização (empresa) do mesmo workspace; null desliga
metadatanãoNovos metadados em formato JSON
photoUrlnãoNova URL da foto do contato (deve ser uma URL válida: https://exemplo.com/foto.jpg)
workspaceIdnãoNovo ID do workspace do contato (para migrar entre workspaces)
threadIdnãoID da thread para associar ao contato

bulk-create-raw-contacts

Cria múltiplos raw contacts em lote (até 100). Valida cada item e retorna relatório de sucessos/erros. Use para criar múltiplos raw contacts.

ParâmetroObrigatórioDescrição
contactssimArray de contatos para criar (máximo 100 por vez)

convert-raw-contact-to-contact

Converte um raw-contact (lead de prospecção) em contact (cliente ativo). Busca o raw-contact pelo ID, cria um novo contact com todos os dados e opcionalmente vincula a uma thread. Retorna o novo contact criado.

ParâmetroObrigatórioDescrição
rawContactIdsimID do raw-contact a ser convertido (UUID obrigatório)
threadIdnãoID da thread existente para vincular ao novo contact (opcional)
photoUrlnãoURL da foto do contato (opcional, não existe em raw-contact)
deleteRawOnSuccessnãoSe true, deleta o raw-contact após criar o contact com sucesso
agentsim—

create-raw-contact

Cria lead com dados completos (empresa, cargo, indústria, score). Valida email e URLs. Use para prospecção e CRM.

ParâmetroObrigatórioDescrição
namesimNome do raw contact (obrigatório)
emailnãoEmail do raw contact (formato válido)
phonenãoTelefone do raw contact
companynãoEmpresa do raw contact
positionnãoCargo/posição do raw contact
industrynãoIndústria do raw contact
sourcenãoFonte do raw contact
statusnãoStatus do raw contact (padrão: "cold")
notesnãoNotas sobre o raw contact
scorenãoScore do raw contact (padrão: 0)
lastContactnãoData do último contato (formato ISO)
nextFollowUpnãoData do próximo follow-up (formato ISO)
linkedinUrlnãoURL do LinkedIn (formato válido)
websitenãoWebsite (formato válido)
locationnãoLocalização do raw contact
sizenãoTamanho da empresa
budgetnãoOrçamento disponível
timelinenãoTimeline do projeto
nichenãoNicho de mercado
placeIdsimPlace ID do Google Maps (ID único do estabelecimento) - obrigatório
workspaceIdsimID do workspace (UUID válido)
metadatanãoCRÍTICO: Salve aqui o objeto JSON BRUTO e COMPLETO que veio da fonte original (Google Maps, API, scraping, etc) SEM EDITAR. Inclua TODOS os campos originais: ratings, reviews, opening_hours, photos, types, geometry, formatted_address, etc. NÃO filtre, NÃO remova campos, salve o objeto EXATAMENTE como recebeu.

delete-raw-contact

Remove lead do sistema (soft delete por padrão, hard delete opcional). Use para limpeza de dados duplicados.

ParâmetroObrigatórioDescrição
rawContactIdsimID do raw contact a ser deletado
hardDeletenãoSe true, faz hard delete (remoção permanente). Padrão: false (soft delete)

list-raw-contacts

Lista leads/raw-contacts com filtros opcionais por nicho e busca textual. Retorna ID, nome, email, empresa, nicho e data. Use para monitorar base de leads do workspace. Pode listar todos os raw-contacts do workspace (apenas workspaceId + limit) ou filtrar por nicho ou busca. Raw-contacts são diferentes de contacts regulares.

ParâmetroObrigatórioDescrição
workspaceIdsimID único do workspace onde os raw-contacts estão armazenados (obrigatório)
limitnãoNúmero máximo de contatos a retornar (padrão: 10)
searchnãoTermo de busca por nome, email ou empresa
sortnãoOrdenação por createdAt: "newest" (padrão) ou "oldest"

update-raw-contact

Atualiza dados de um raw contact existente. Valida campos e mantém integridade dos dados.

ParâmetroObrigatórioDescrição
idsimID do raw contact a ser atualizado
namenãoNome do raw contact
emailnãoEmail do raw contact (formato válido)
phonenãoTelefone do raw contact
companynãoEmpresa do raw contact
positionnãoCargo/posição do raw contact
industrynãoIndústria do raw contact
sourcenãoFonte do raw contact
statusnãoStatus do raw contact
notesnãoNotas sobre o raw contact
scorenãoScore do raw contact
lastContactnãoData do último contato (formato ISO)
nextFollowUpnãoData do próximo follow-up (formato ISO)
linkedinUrlnãoURL do LinkedIn (formato válido)
websitenãoWebsite (formato válido)
locationnãoLocalização do raw contact
sizenãoTamanho da empresa
budgetnãoOrçamento disponível
timelinenãoTimeline do projeto
placeIdnãoPlace ID do Google Maps (ID único do estabelecimento)
workspaceIdnãoID do workspace (UUID válido)
metadatanãoCRÍTICO: Salve o objeto JSON BRUTO e COMPLETO da fonte original SEM EDITAR. Inclua TODOS os campos originais sem modificações. É para armazenar os dados CRU (raw data) exatamente como vieram da pesquisa.

Nesta página