ContactosMCP

MCP: Contactos

Buscar, crear y editar contactos (y contactos sin procesar) por el MCP. 10 herramientas.

Herramientas de esta área, generadas del código del servidor. Las descripciones vienen de ese código, en portugués. Para conectar, mira el MCP de 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ámetroObligatorioDescripción
workspaceIdsíID do workspace
createdAtFromnoData/hora mínima de criação (ISO 8601, ex: 2026-06-22T03:00:00.000Z)
createdAtTonoData/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ámetroObligatorioDescripción
namesíNome completo do contato (obrigatório)
emailnoEmail do contato (deve ter formato válido: usuario@dominio.com)
phonenoTelefone do contato (qualquer formato: +55 11 99999-9999)
companynoNome da empresa do contato
positionnoCargo/Posição do contato na empresa
industrynoSetor/Indústria da empresa
sourcenoOrigem do contato (ex: Google Ads, Indicação, LinkedIn)
statusnoStatus do lead (ex: cold, warm, hot). Padrão: cold
notesnoAnotações sobre a pessoa (o que disse, combinados). Pesquisa e dados da empresa não vão aqui: use create-organization/update-organization
scorenoPontuação do lead (0-100). Padrão: 0
lastContactnoData do último contato (formato ISO: 2025-01-15)
nextFollowUpnoData do próximo follow-up (formato ISO: 2025-01-20)
linkedinUrlnoURL do perfil LinkedIn do contato
websitenoWebsite da empresa do contato
locationnoLocalização do contato (ex: São Paulo, SP)
sizenoTamanho da empresa (ex: 1-10, 11-50, 51-200)
budgetnoOrçamento disponível (ex: R$ 10.000 - R$ 50.000)
timelinenoTimeline do projeto (ex: Q1 2025, Imediato)
nichenoNicho de mercado (ex: SaaS B2B, E-commerce)
placeIdnoID único do Google Places (para localização)
organizationIdnoID da organização (empresa) do mesmo workspace — search-organizations / create-organization
metadatanoMetadados adicionais em formato JSON
photoUrlnoURL da foto do contato (deve ser uma URL válida: https://exemplo.com/foto.jpg)
workspaceIdsíID único do workspace onde o contato será armazenado
threadIdnoID 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ámetroObligatorioDescripción
workspaceIdsíID único do workspace onde os contatos estão armazenados
namenoNome do contato para filtrar (busca parcial - encontra "João" em "João Silva")
emailnoEmail exato do contato para filtrar (busca exata)
phonenoTelefone do contato para filtrar (busca parcial - encontra "9999" em "11999999999")
searchnoTermo de busca geral que procura simultaneamente em nome, email e telefone
limitnoNú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ámetroObligatorioDescripción
contactIdsíID único do contato a ser atualizado
namenoNovo nome do contato (máximo 255 caracteres)
emailnoNovo email do contato (deve ter formato válido: usuario@dominio.com)
phonenoNovo telefone do contato (máximo 20 caracteres)
companynoNova empresa do contato
positionnoNovo cargo/posição do contato
industrynoNovo setor/indústria
sourcenoNova origem do contato
statusnoNovo status do lead (ex: cold, warm, hot)
notesnoNovas 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
scorenoNova pontuação do lead (0-100)
lastContactnoNova data do último contato (formato ISO: 2025-01-15)
nextFollowUpnoNova data do próximo follow-up (formato ISO: 2025-01-20)
linkedinUrlnoNova URL do perfil LinkedIn
websitenoNovo website da empresa
locationnoNova localização do contato
sizenoNovo tamanho da empresa
budgetnoNovo orçamento disponível
timelinenoNova timeline do projeto
nichenoNovo nicho de mercado
placeIdnoNovo ID do Google Places
organizationIdnoID da organização (empresa) do mesmo workspace; null desliga
metadatanoNovos metadados em formato JSON
photoUrlnoNova URL da foto do contato (deve ser uma URL válida: https://exemplo.com/foto.jpg)
workspaceIdnoNovo ID do workspace do contato (para migrar entre workspaces)
threadIdnoID 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ámetroObligatorioDescripción
contactssíArray 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ámetroObligatorioDescripción
rawContactIdsíID do raw-contact a ser convertido (UUID obrigatório)
threadIdnoID da thread existente para vincular ao novo contact (opcional)
photoUrlnoURL da foto do contato (opcional, não existe em raw-contact)
deleteRawOnSuccessnoSe true, deleta o raw-contact após criar o contact com sucesso
agentsí—

create-raw-contact

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

ParámetroObligatorioDescripción
namesíNome do raw contact (obrigatório)
emailnoEmail do raw contact (formato válido)
phonenoTelefone do raw contact
companynoEmpresa do raw contact
positionnoCargo/posição do raw contact
industrynoIndústria do raw contact
sourcenoFonte do raw contact
statusnoStatus do raw contact (padrão: "cold")
notesnoNotas sobre o raw contact
scorenoScore do raw contact (padrão: 0)
lastContactnoData do último contato (formato ISO)
nextFollowUpnoData do próximo follow-up (formato ISO)
linkedinUrlnoURL do LinkedIn (formato válido)
websitenoWebsite (formato válido)
locationnoLocalização do raw contact
sizenoTamanho da empresa
budgetnoOrçamento disponível
timelinenoTimeline do projeto
nichenoNicho de mercado
placeIdsíPlace ID do Google Maps (ID único do estabelecimento) - obrigatório
workspaceIdsíID do workspace (UUID válido)
metadatanoCRÍ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ámetroObligatorioDescripción
rawContactIdsíID do raw contact a ser deletado
hardDeletenoSe 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ámetroObligatorioDescripción
workspaceIdsíID único do workspace onde os raw-contacts estão armazenados (obrigatório)
limitnoNúmero máximo de contatos a retornar (padrão: 10)
searchnoTermo de busca por nome, email ou empresa
sortnoOrdenaçã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ámetroObligatorioDescripción
idsíID do raw contact a ser atualizado
namenoNome do raw contact
emailnoEmail do raw contact (formato válido)
phonenoTelefone do raw contact
companynoEmpresa do raw contact
positionnoCargo/posição do raw contact
industrynoIndústria do raw contact
sourcenoFonte do raw contact
statusnoStatus do raw contact
notesnoNotas sobre o raw contact
scorenoScore do raw contact
lastContactnoData do último contato (formato ISO)
nextFollowUpnoData do próximo follow-up (formato ISO)
linkedinUrlnoURL do LinkedIn (formato válido)
websitenoWebsite (formato válido)
locationnoLocalização do raw contact
sizenoTamanho da empresa
budgetnoOrçamento disponível
timelinenoTimeline do projeto
placeIdnoPlace ID do Google Maps (ID único do estabelecimento)
workspaceIdnoID do workspace (UUID válido)
metadatanoCRÍ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.

En esta página