Conecte o seu cliente MCP (Claude, ChatGPT, Cursor ou outro) na URL do conector usando OAuth 2.1 (DCR/PKCE) ou um Personal Access Token. O token carrega escopos por ferramenta (connector:tool).
Catálogo em JSON: https://api.prospia.ai/v1/mcp/catalog. Descoberta OAuth: https://mcp.prospia.ai/.well-known/oauth-authorization-server.
URL: https://mcp.prospia.ai/mcp. Ferramentas do hub: base CNPJ, sugestão nicho→CNAE e área, ciclo de pedidos de leads (enriquecimento assíncrono), iniciativas, análises, ações propostas e rascunhos de campanha. Ler ou alterar uma conta de rede (Google Ads, GA4, Search Console) é feito no conector daquela rede.
getting_started: Guia de orientação (somente leitura, sem custo, sem escopo especial): o que é o Prospia e o fluxo canônico - descrever o negócio, pesquisa de mercado, lista de leads, enriquecimento, oportunidades/decisores e campanha - com as ferramentas-chave de cada etapa. Mostra a organização ativa. Chame primeiro ao conectar.orgs_list: Organizações do usuário do token (id, nome, papel, plano, módulos) e qual é a ativa. Toda ferramenta da organização aceita `org` (id ou nome exato; membro verificado a cada chamada) para agir em outra organização; sem `org`, vale a ativa.leads_cnaes: Lista o catálogo oficial de CNAEs (código + descrição).leads_search: Busca empresas ATIVAS na base por CNAE(s), UF e município (paginado). Cidade pelo nome em `municipio` (resolvido para o código da base); `total` conta a busca inteira.leads_market_overview: Dimensiona um mercado: total EXATO de empresas ATIVAS (sem cap) + quebras por CNAE (com descrição), porte e - só na visão nacional (sem uf) - por UF. Para análise de mercado / onboarding.leads_byCnpjs: Retorna os dados-base de uma lista de CNPJs (até 1000).report_create: ENFILEIRA um relatório de análise de mercado (HTML token-gated + PDF assíncrono) a partir de CNAE(s) e UF: snapshot com contagem EXATA (principal + secundárias) + quebras. Retorna shareUrl (7 dias), generationStatus e status do PDF. Costuma voltar generationStatus "pending" - acompanhe por report_get; o comparativo nacional fecha depois (nationalStatus). uf opcional (sem uf = nacional).report_web_outlook_generate: Gera (ou regera) a seção "Panorama do mercado na web" de uma pesquisa: notícias/tendências, eventos e players do setor, cada item com fonte (URL + citação). Não refaz o snapshot da base. GASTA créditos de busca/IA.report_list: Lista os relatórios gerados pelo dono (mais recentes primeiro) com generationStatus e status do PDF.report_get: Estado de UMA pesquisa: generationStatus (pending/generating/ready/failed), generationProgress (etapa/total), total de empresas quando pronta, nationalStatus (comparativo nacional, apurado numa segunda fase), links e status do PDF. É o que se consulta depois de report_create até a análise ficar "ready".reports_captureToList: Capta leads de uma pesquisa para uma LISTA SALVA vinculada a ela: cria a lista e a semeia com até maxCompanies (padrão 500) empresas mais relevantes do recorte, SEM repetir empresas já trazidas para outras listas da mesma pesquisa. Da lista você enriquece (leadLists_enrich/enrichSelected) e traz mais (leadLists_addFromReport). Retorna listId, added, usedBefore, reachedWindowCap.cnpj_lookup: Consulta um CNPJ na base RFB (base inteira, qualquer situação cadastral). Produto "consulta CNPJ" - medido na cota mensal. HTTP: GET /v1/cnpj/:cnpj.leads_suggestCnaes: IA: descrição livre do negócio → CNAEs sugeridos (ancorados na tabela oficial).leads_suggestArea: Resolve cidade + raio (km) na lista de municípios dentro do raio (código + nome), com centro e UF - a mesma área que leads_request_create usa.leads_request_create: Cria um pedido de leads (CNAEs ∩ área), estima e enfileira o enriquecimento. roles/offeringsMatch (opcionais) filtram a ENTREGA por relevância (papel + palavras-chave da necessidade casadas contra nome+perfil), evitando, p.ex., fundição de alumínio num pedido de cobre.lead_request_from_report: Cria um pedido de leads A PARTIR de uma pesquisa de mercado já gerada (report_create/report_list): copia atividades + área da pesquisa e registra a origem no pedido.leads_request_list: Lista os pedidos de leads do dono (mais recentes primeiro).leads_request_status: Status + progresso do enriquecimento de um pedido.leads_request_results: Resultados paginados: leads contactáveis (canal + evidência + score/tier).leads_request_confirm: Inicia o enriquecimento de um pedido em awaiting-confirmation com exatamente as empresas e o teto de créditos da estimativa (idempotente). retryFailed reenvia as falhas temporárias de um pedido pronto, mostrando o teto antes de cobrar.leads_request_cancel: Cancela um pedido de leads.leads_enrichment_pull: Puxa (paginado) o pré-enriquecimento JÁ coletado de um segmento (CNAE + UF/município): contatos contactáveis (incl. whatsapp) + evidência/LGPD, site + endereços, redes, e o businessProfile genérico (o que a empresa faz: role/offerings/description). SEM IA no servidor (traga a sua). Filtro de relevância opcional por role e/ou offeringsMatch (palavras-chave) pra evitar falso positivo (ex.: roles=[supplier]+offeringsMatch=[aço,metal] mantém fornecedores de metal e descarta um fabricante de portões). Cota diária por consumidor; admin ilimitado.campaigns_list: Lista o registro INTERNO de campanhas (rascunhos da plataforma, quase sempre vazio) - não são as campanhas do Google Ads. Para as reais use list_campaigns no conector Google Ads (/mcp/google-ads).campaigns_get: Detalhe de uma campanha pelo id.campaigns_create: Cria um RASCUNHO INTERNO de campanha (status draft) - não cria no Google Ads nem serve para vincular a iniciativa. Para campanha real use create_campaign / list_campaigns no conector Google Ads (/mcp/google-ads) + initiative_link_campaign.campaigns_update: Edita o registro INTERNO (rascunho) de uma campanha da plataforma (id = _id interno). NÃO altera a conta ao vivo - para campanha REAL do Google Ads proponha com actions_create ou use update_campaign_status no conector Google Ads (/mcp/google-ads).campaigns_buildDraft: Gera (IA) o rascunho da campanha a partir do objetivo.campaigns_publish: Publica o rascunho na rede via o MCP do provedor (Google Ads, PAUSED). Sem confirm:true retorna só a prévia (nada é criado). A publicação é do dono ou de um administrador da organização.campaigns_metrics: Puxa métricas de uma campanha publicada.entitlement_status: Plano em vigor da organização (id, origem, vigência) e pacotes ativos.content_plan_status: Plano de conteúdo ativo da organização: limite semanal, fim do período, se a atribuição será adicionada e o UTM automático (utm: ligado ou não e os hosts dos sites da org cujos links ganham UTM ao publicar). Requer o contexto Conteúdo.content_post_draft: Cria um RASCUNHO de publicação orgânica (perfil pessoal do membro no LinkedIn) e devolve o postId. Não publica nada. Aceita link OU imagem (URL https de JPG/PNG/GIF, com texto alternativo). Pode registrar a origem: insightId (insight de SEO da org) e/ou seoQuery. Requer o contexto Conteúdo.content_authors_list: Perfis do LinkedIn por onde o usuário pode publicar (o próprio + delegados). Requer o contexto Conteúdo.content_posts_list: Lista os posts da organização por status (draft/approved/scheduled/published/failed). Requer o contexto Conteúdo.content_post_get: Detalhe de um post: texto, alvo, status, quem aprovou/publicou e quando. Requer o contexto Conteúdo.content_post_update: Edita um post não publicado. Editar um post aprovado derruba a aprovação. String vazia remove o link ou a imagem. Requer o contexto Conteúdo.content_post_approve: Aprova um rascunho para publicação, registrando o aprovador. Não publica. Requer o contexto Conteúdo.content_post_publish: Publica no perfil pessoal do LinkedIn o post APROVADO indicado e devolve o link do post. Recebe apenas o postId (nunca texto), com o limite do plano por perfil (Free 1 por semana, Essencial 5 por semana, Pro 2 por dia, Scale 3 por dia), limite por hora/dia e bloqueio de duplicado/fan-out. Idempotente: repetir a chamada não publica de novo. Só o dono ou um administrador da organização publica, ou o membro no próprio perfil (network-write-forbidden para os demais). Requer o contexto Conteúdo e o LinkedIn conectado.content_post_schedule: Agenda um post APROVADO para publicar depois (ISO 8601). Não incluído no plano Free (plan-limit-reached). O worker revalida limites, duplicado, conexão e o direito de quem agendou no disparo (perdeu o papel ou a conexão: o post fica blocked). Quem agenda precisa poder publicar (dono/administrador, ou o membro no próprio perfil). Mínimo de 60 min entre publicações do mesmo alvo, máximo de 90 dias. Requer o contexto Conteúdo.content_post_unschedule: Tira o post da fila; volta para aprovado, sem perder a aprovação. Requer o contexto Conteúdo.content_post_reopen: Devolve um post aprovado/agendado para rascunho (cancela aprovação e agendamento). Publicado não volta. Requer o contexto Conteúdo.content_post_remove: Remove um post ainda não publicado; publicados permanecem no histórico. Requer o contexto Conteúdo.content_post_mark_deleted: Marca um post PUBLICADO como apagado na rede (você apagou no LinkedIn). Não apaga nada no LinkedIn; o post fica no histórico e deixa de bloquear a republicação do mesmo texto. Motivo obrigatório (até 200 caracteres). Só o dono ou um administrador da organização, ou o autor do post. Requer o contexto Conteúdo.initiative_list: Lista as iniciativas de marketing do dono com KPIs agregados, fontes e nº de campanhas vinculadas.initiative_get: Detalhe de uma iniciativa: KPIs, campanhas vinculadas, fontes conectadas, insights recentes e suggestedCampaigns (campanhas do Google Ads ainda sem iniciativa que parecem desta, pelo domínio dos anúncios e pelo nome).initiative_create: Cria uma iniciativa de marketing (nome + objetivo + fontes ads/ga4/gsc).initiative_update: Atualiza nome/objetivo/status/fontes de uma iniciativa (só os campos enviados).initiative_link_campaign: Vincula uma campanha REAL do Google Ads a uma iniciativa: basta o campaignId numérico (de list_campaigns no conector Google Ads) - sem accountId a conta é derivada das fontes da iniciativa (ou da única conexão Google Ads da org). campaignRef só adota campanha da plataforma JÁ PUBLICADA - nunca o _id de um rascunho de campaigns_create.initiative_unlink_campaign: Remove um vínculo de campanha (linkId OU initiativeId + campaignId).insights_list: Lista os insights de marketing do dono com a evidência numérica. Sem status = feed padrão (oculta dispensados/arquivados). Filtros: status, kind, initiativeId ("none" = sem iniciativa).insights_generate: Roda a análise (Search Console + GA4 + Ads) e persiste os achados como insights; initiativeId opcional carimba a iniciativa. Só lê contas Google reais: sem conexão responde code no-connection e não grava nada. A primeira análise da organização é grátis; as seguintes consomem créditos de IA.insights_dismiss: Dispensa um insight ("não era útil") - some do feed. reason opcional: um motivo específico pode virar um aprendizado pendente da memória do negócio.plays_weekly: Plano da semana: até 5 ações por iniciativa que cruzam canais (Search Console, Analytics, LinkedIn, Sites) por URL ou tema, com os números de cada fonte, a ação, a métrica que deve mudar, a data da conferência e as skills que moldaram o item. Em teste (recurso marketingPlays por organização).plays_results: Resultados do Plano da semana: itens conferidos com o valor medido, a diferença para a linha de base e o veredito; includePending inclui os aceitos que esperam a conferência.plays_set_status: Aceita (agenda a conferência da métrica) ou dispensa um item do Plano da semana.insights_ads_policy_set: Liga/desliga a verificação de políticas do Google Ads da organização (insights de marcas de terceiros, promessas arriscadas, página sem identificação, redirecionamento, conta nova com muitas mudanças + bloqueio de anúncios com esses termos). Padrão: ligada. Dono/admin.insights_propose_campaign: Insight de Marketing (opportunity/seo/cross) vira um RASCUNHO de campanha Google Ads (mesmo gerador de campaigns_buildDraft, RSA 3+ títulos e 2+ descrições), com a evidência, as buscas citadas como palavras-chave, região só se a evidência mostrar e vínculo com a iniciativa do insight. Não publica. Idempotente (regenerate refaz).insights_archive: Arquiva um insight ("resolvido/registrado") - sai do feed padrão, fica no histórico.seo_weekly_report_get: Relatório semanal de SEO de uma iniciativa (o mais recente ou de uma semana): totais e variações 28d/7d, buscas que subiram/caíram, novas/perdidas, página 2, CTR baixo para a posição, páginas sem clique, ideias de conteúdo, sitemaps, inspeção de URLs-chave e recomendações com evidência. Só leitura.seo_weekly_run: Gera agora o SEO semanal da iniciativa a partir do Search Console (somente leitura no Google): substitui o relatório da semana, atualiza os insights de SEO sem repetir conselho e, com sendEmail, envia o resumo aos inscritos. Uma execução por iniciativa a cada 15 min.actions_create: Propõe uma ação na caixa de Ações (status proposed) sem alterar a conta: pausar/despausar campanha ou grupo, desligar a expansão para Display, ajustar orçamento, adicionar/negativar termos (termos protegidos são removidos). É o caminho PADRÃO do assistente para registrar uma mudança aprovada pelo usuário.actions_list: Lista as ações da caixa de entrada (negativar termos, ajustar orçamento, pausar/retomar grupo) com justificativa e preview do diff. Filtros: status, initiativeId ("none" = sem iniciativa).actions_reject: Rejeita uma ação ainda em "proposed" (não altera a conta de anúncios). reason opcional: um motivo específico pode virar um aprendizado pendente da memória do negócio (regra, marca, fato).actions_approve_apply: APLICA UMA MUTAÇÃO REAL na conta de anúncios conectada: aprova e executa a ação pelo mesmo caminho de escrita fenceado (guardrails + audit) que a tela usa. Só ações em "proposed"; sem retry/aprovação automática. Só o dono ou um administrador da organização aplica.guardrail_list: Lista os guardrails da análise (termos protegidos + notas) no nível da organização e por iniciativa.guardrail_protect_term: Protege termos para a análise NUNCA propor negativá-los (contém-match: proteger "metalon" protege "metalon 20x20"). scope = org|initiative.guardrail_remove_protected_term: Remove um termo protegido (nível org ou iniciativa).guardrail_set_competitors: Define a lista de concorrentes (nomes/marcas): as buscas com esses nomes viram a categoria "concorrente" na análise de SEO, nunca "subir"/"escalar". scope = org|initiative; lista vazia limpa.guardrail_set_measurement: Define os eventos de negócio (só eles contam como conversão), micro-eventos extras, as rotas da área logada (nunca viram landing page) e as origens internas/de teste do GA4. scope = org|initiative; lista vazia limpa.guardrail_add_note: Acrescenta uma nota de contexto que a análise deve respeitar (ex.: foco varejo). scope = org|initiative.growth_memory_get: Memória de crescimento de uma iniciativa em uma chamada: objetivo, regras, fontes, sugestões abertas, decisões ativas e últimos registros do diário.growth_decision_add: Registra uma decisão do dono (rule, dismissal, authorization, context); sem initiativeId vale para a organização.growth_decision_revoke: Revoga uma decisão ativa (deixa de valer, fica no histórico).growth_suggestion_set_state: Muda o estado de uma sugestão (open, approved, in_progress, done, dropped) com prioridade opcional; dropped grava decisão de descarte.growth_journal_add: Acrescenta um registro ao diário de crescimento da iniciativa (rotinas próprias do cliente); nunca registra escritas no Google.memory_get: Memória do negócio que a IA usa: camada da organização (sem initiativeId) ou do projeto (com initiativeId), com origem, data, desatualização e histórico de cada campo, propostas pendentes, decisões ativas e as camadas usadas por recurso. Com feature, o bloco de contexto exato que o recurso envia à IA.memory_propose: A IA organiza um texto livre (text) ou o site da empresa (url, só organização) nos campos da memória e cria uma PROPOSTA pendente; nada muda até memory_apply. Consome créditos de IA.memory_apply: Aplica uma proposta pendente da memória (todos os campos, ou só os de fields com o texto revisado); discard: true descarta.memory_set_feature_context: Define quais camadas da memória (org, project, decisions, guardrails) um recurso de IA usa: assistant, campaigns, seo, sites ou content.memory_learnings_list: Aprendizados propostos pela IA a partir dos resultados da organização, com destino (campo da empresa/projeto ou decisão), confiança e evidência (números, datas, links), mais as configurações do aprendizado automático. scan: true conta os candidatos por fonte sem IA e sem gravar.memory_learning_decide: Aceita (grava como linha nova do campo ou como decisão do dono; text = versão revisada) ou rejeita um aprendizado pendente; rejeitado não volta para a mesma evidência.memory_learning_settings: Liga/desliga o aprendizado automático diário (consome créditos só quando há algo novo) e a linha de pendentes no e-mail semanal.memory_learning_propose: Anota um fato que o usuário disse sobre a empresa como aprendizado PENDENTE (nada muda até ele aceitar). Não usa créditos.skills_get: Perfis de negócio (skills) da organização: catálogo fechado da plataforma que ajusta a análise ao tipo de negócio; Original = comportamento padrão. Retorna enabled (recurso liberado pelo operador), canEdit, as skills ativas (id, versão, origem, motivo), o catálogo e as sugeridas pela memória do negócio (suggested).skills_set: Troca os perfis de negócio (skills) da organização: skills = ids do catálogo (combináveis; Original é exclusivo) ou reset: true para voltar ao Original. Só proprietário/administrador; exige o recurso businessSkills liberado pelo operador (senão code feature-off). Fica registrado.sources_catalog: Lista as fontes que a conexão da org alcança: ga4 (propriedades), gsc (sites) ou ads (contas, melhor esforço). Retorna { items:[{id,label}], manual }.connections_list: Lista as conexões de provedor da org (connectionId, rede, nome, ID externo) e a saúde de cada uma (level ok/warning/error, motivo, checkedAt, reconnectNeeded; verificada ao conectar e a cada ~6 h). Com mais de uma da mesma rede, passe connectionId às ferramentas dessa rede.leadLists_create: Cria uma lista de interesse.leadLists_list: Lista as listas de interesse do dono.leadLists_get: Lista + membros enriquecidos + status, QUALIDADE do resultado e ESFORÇO já gasto por lead. summary.quality/summary.effort trazem as contagens por faceta sobre a lista inteira. Com filter, devolve só quem atende às facetas.leadLists_addCnpjs: Adiciona empresas (CNPJ) a uma lista (dedup).leadLists_addFromReport: Trazer mais empresas da PESQUISA de origem para uma lista criada dela (reports_captureToList), sem repetir empresas já trazidas para qualquer lista dessa pesquisa. added=0 = recorte esgotado. Só vale em lista market-report (senão erro not-from-report).leadLists_setItemStatus: Status de prospecção (new/contacted/qualified/discarded).leadLists_removeItem: Remove um item da lista.leadLists_remove: Remove uma lista.leadLists_enrich: Enriquece os CNPJs da lista (cria um pedido de leads). Padrão confirm=false: só a estimativa de créditos, em awaiting-confirmation (confirme com leads_request_confirm).leadLists_enrichSelected: Enriquece um SUBCONJUNTO da lista com nível de esforço: padrao (só o que falta), releitura (relê site + refino, ignora frescor) ou profundo (releitura + busca web + modelo forte, cota premium). O subconjunto vem de cnpjs, de filter (facetas) ou dos dois (INTERSEÇÃO; vazio = erro). Sem nenhum dos dois = lista inteira. Responde alreadyAtOrAbove. Padrão confirm=false: só a estimativa (awaiting-confirmation, confirme com leads_request_confirm).leadLists_enrichPreview: Prévia NÃO consumidora do enriquecimento por nível: quantas empresas seriam enfileiradas, quanto do limite diário isso consome, o teto de créditos (creditsPerCompany × allowed) e quantas já passaram por esse nível ou mais alto (alreadyAtOrAbove / alreadyAtOrAboveQueued). breakdown: selected = upToDate + enqueuedNow + waitingQuota. Aceita o mesmo seletor por filter.discovery_missions_list: Lista as missões de discovery da org (objetivo, território, tools e stats da última execução) + as tools disponíveis.discovery_mission_create: Cria uma missão de discovery: objetivo em texto livre + território + tools que o agente pode usar.discovery_mission_update: Atualiza nome, objetivo, território, tools, feeds ou status (active|paused) de uma missão. `feeds` substitui a lista inteira (é assim que se remove um feed ou se aprova, com enabled:true, um feed sugerido pela autodescoberta).discovery_mission_run: Roda a missão AGORA: o agente usa as tools da missão e os achados COM EVIDÊNCIA entram no feed. Retorna stats (novos, revistos, descartados, tool calls, custo).discovery_run_trace: Passo a passo da ÚLTIMA execução da missão: cada tool call na ordem, com consulta/URL, resumo do retorno, custo e duração. Somente leitura.discovery_findings_list: Lista os achados com a evidência (URLs). Sem status = feed padrão (oculta dispensados). Filtros: missionId, kind (event|company|signal), status.discovery_finding_propose: Playbook `leads` (determinístico): um achado vira uma lista curada em /leads/lists. Resolve as empresas citadas para CNPJ (nome+cidade ou domínio); sem match confiável, a empresa entra como pendente - nunca com CNPJ chutado. Com config.baseQuery.cnaes agrega empresas da base na região do achado. Idempotente.discovery_finding_propose_campaign: Playbook `campaign` (determinístico): um achado de EVENTO (com data e cidade) vira um RASCUNHO de campanha em /marketing/campaigns. Keywords do achado + combinações com a cidade, geo na cidade, janela de leadDays antes do início até o fim do evento (encerramento = data-fim nativa do Google Ads). Sem dailyBudget o orçamento fica pendente. Não publica nada - um humano publica. Idempotente.discovery_finding_dismiss: Dispensa um achado - some do feed e nunca volta como novo, mesmo se redescoberto.person_links_search: Busca CONTEÚDO PÚBLICO (notícias, entrevistas, palestras) em que os decisores da empresa aparecem e guarda link + citação + sugestão de abordagem ancorada nesse conteúdo. GASTA créditos (buscas web e leituras de página cobradas por chamada, além do modelo; a resposta traz `creditsCeiling`, o máximo que uma busca debita); sob demanda, um CNPJ por vez, no máximo 5 pessoas. Sem `people`, a semente são os sócios-administradores da base RFB. Citação sem o NOME da pessoa E um âncora de contexto (empresa, cidade ou tema) é descartada; pessoa sem link confirmado não é gravada. Pessoas dispensadas são puladas antes do gasto.person_links_list: Lista os decisores já pesquisados com os links (URL + citação), o resumo e a sugestão de abordagem. Sem status = visão padrão (oculta dispensados). Somente leitura.event_speakers_search: Extrai a lista pública de PALESTRANTES de uma oportunidade de EVENTO (lendo as páginas do evento) e cruza com os sócios-administradores das empresas das listas de leads da org. GASTA leitura web + créditos de IA na extração; o cruzamento é determinístico. Nome sem citação literal é descartado; cada cruzamento vira um decisor com o link do evento como evidência e sugestão de abordagem ancorada na participação. Re-executar substitui a lista do achado.person_link_dismiss: Dispensa um decisor: some da visão padrão e entra na lista de supressão da org - nunca mais é pesquisado.company_graph: Conexões societárias públicas da empresa (QSA da Receita Federal): de quais empresas ela é sócia, quais empresas são sócias dela e as empresas irmãs (mesmo sócio PJ). Caminho de introdução morna - um sócio em comum é uma porta de entrada. Somente leitura, sem custo. Só vínculos entre EMPRESAS; sócio pessoa física não aparece aqui (use `person_links_search`). Máximo 20 empresas por relação.person_link_clear: Remove o resultado de um decisor SEM suprimir a pessoa: o vínculo some e a pessoa continua pesquisável (dá para buscar de novo). Para resultado ruim - o oposto de `person_link_dismiss`.opportunities_summary: Resumo da semana da org por módulo: "leads" (oportunidades do discovery e decisores, listas de leads criadas, custo das buscas de missões e de decisores em créditos debitados, com searchBreakdown) e "marketing" (oportunidades das análises GA4/GSC/Ads, rascunhos de campanha). Só os módulos habilitados na org. Somente leitura.quota_status: Quota de uso do dono (enriquecimento restante hoje, etc.).analytics_compare: Compara métricas das campanhas por rede (CTR/CPA/CPL).analytics_allocation: Sugere alocação de investimento entre redes pela eficiência (menor CPA).analytics_snapshot: Grava agregados por rede para análise de tendência.analytics_timeseries: Série temporal dos snapshots por rede.seo_opportunities: Recebe linhas do Search Console (queries) + GA4 (origens/landing pages) e devolve oportunidades priorizadas (subir página 2, top 5, melhorar CTR, escalar canal que converte, revisar landing). Separa marca própria e concorrentes (guardrail_set_competitors + `competitors`); "(not set)" e "(direct)/(none)" não viram ação; com `adsCampaigns` e 0 conversões manda corrigir a medição/excluir Display antes de investir. Combine com gsc:top_queries + ga4:traffic_sources + ga4:landing_pages.campaigns_schedule_preview: Prévia (DRY-RUN, não altera nada) das decisões do agendador de anúncios para as campanhas Google publicadas do dono: por grupo de anúncios, sugere pausar (gastou sem converter / CPA alto) ou priorizar (CPA eficiente), com o motivo e as métricas. Use para revisar antes de habilitar a automação.credits_balance: Saldo da carteira de créditos de IA da organização: saldo disponível, concessões ativas e próximos vencimentos. orgId só para admin (não-admin vê só a própria org).URL: https://mcp.prospia.ai/mcp/google-ads. Proxy para o MCP standalone do Google Ads (gerência de campanhas direto na API da rede). As credenciais da conta do cliente ficam na plataforma e são injetadas no upstream; o MCP standalone não depende da plataforma.
create_campaign: Cria uma campanha (PAUSED). Targeting por localização/palavra-chave - sem upload de lista fria. Localizações aceitam id de geo target ("2840"), código de país ISO ("US", "BR"; "country:XX" quando a sigla também é UF), nome de país em pt/en ("Estados Unidos", "United States") ou nome de lugar ("Campinas, SP"); nada é aplicado às cegas: item não resolvido aborta sem criar nada (lista candidatos com id), salvo skipUnresolvedLocations. O resultado traz id, nome canônico e tipo por item. Grupos: todos os adGroups são criados; keywords de topo vão para o PRIMEIRO grupo (sem adGroups, criam o grupo "Ad group 1"). Anúncios RSA em ads (adGroupName, ≥3 títulos, ≥2 descrições, finalUrl). Negativas da campanha em negativeKeywords; janela de veiculação opcional em startDate/endDate (endDate desliga a campanha no próprio Google Ads). Tudo numa única operação atômica (ou tudo é criado, ou nada) e idempotente por nome: campanha não removida com o mesmo nome é devolvida com alreadyExisted:true. Sem confirm:true devolve só a prévia. Para vincular a uma iniciativa, use initiative_link_campaign no conector da plataforma (/mcp) com o campaignId devolvido.create_client_account: Cria uma conta de anúncios (cliente) embaixo de uma conta de administrador (MCC) que o login desta conexão alcança (managerCustomerId da listagem do próprio login; nunca a da plataforma). Nasce utilizável pela API, sem campanha. Moeda (padrão BRL) e fuso (padrão America/Sao_Paulo) não mudam depois. Sem confirm, o preview valida no Google (validate_only). O faturamento não é configurado pela API: o anunciante escolhe a forma de pagamento no Google Ads. Para usar a conta nova por aqui, selecione-a na conexão em Integrações e inclua-a no consentimento deste conector.list_campaigns: Lista as campanhas de uma conta (customerId).get_campaign: Detalhe da campanha para diagnosticar entrega: status, orçamento, servingStatus, primaryStatus + motivos, canal, tipo de lance, datas, redes (parceiros de pesquisa, Display) e a conta (status, billing quando permitido).update_campaign_status: ENABLED / PAUSED / REMOVED.update_ad_group_status: Ativa/pausa/remove um grupo de anúncios - alavanca para priorizar um tema e reduzir outros.update_ad_status: Ativa/pausa anúncios (RSA): com adId (de list_ads) só esse anúncio da campanha; sem adId, todos os anúncios do grupo adGroupName.remove_ad: Remove UM anúncio (RSA) da campanha pelo adId (de list_ads). Definitivo; para só parar de veicular, use update_ad_status com adId e PAUSED.update_campaign: Edita campos da campanha (nome, objetivo, orçamento, localizações, opções de URL, redes). `locations` substitui o geo atual com as mesmas regras de set_campaign_locations. finalUrlSuffix/trackingUrlTemplate: string vazia limpa. networks liga/desliga parceiros de pesquisa e a expansão para Display (Pesquisa Google sempre ligada). O preview mostra os valores atuais vs novos.set_campaign_locations: Substitui o targeting de localização de uma campanha existente. Resolve a lista ANTES de mexer: id de geo target, código de país ISO, nome de país pt/en ou nome de lugar validado (o nome canônico precisa conter as palavras pedidas). Se algo não resolver, nada é alterado e o erro lista candidatos com id (ou skipUnresolvedLocations:true aplica só as resolvidas). O preview (sem confirm) já mostra a resolução por item.add_ad_group: Reestrutura: cria um grupo de anúncios (opcionalmente com keywords).add_keywords: Adiciona palavras-chave a um grupo de anúncios. matchType: BROAD (padrão), PHRASE ou EXACT. Notação "termo" = PHRASE e [termo] = EXACT (removida do texto; conflito com matchType gera erro); o resultado traz a lista normalizada.add_negative_keywords: Adiciona palavras-chave negativas (bloqueia buscas irrelevantes, protege o orçamento). Nível campanha por padrão; adGroupName para um grupo. Mesma notação de add_keywords ("termo" = PHRASE, [termo] = EXACT).list_negative_keywords: Lista as negativas de uma campanha (ou de um grupo, se adGroupName) com resource name + texto + match type.remove_negative_keywords: Remove negativas por texto (keywords) e/ou resourceName. Nível campanha por padrão; adGroupName para um grupo.add_ad: Adiciona um anúncio (headline + descrição) a um grupo.get_metrics: Impressões, cliques, conversões, custo (BRL), CTR, CPA, com período explícito e detalhamento por rede (Pesquisa, parceiros, Display). days: 7/14/30.get_performance: Métricas da campanha (com detalhamento por rede) + breakdown por grupo de anúncios, no mesmo período. days: 7/14/30.set_bidding_strategy: Troca a estratégia de lance (alavanca de volume: conversão c/ 0 conversões se estrangula → use MAXIMIZE_CLICKS/MANUAL_CPC). Opções: MANUAL_CPC, MAXIMIZE_CLICKS, MAXIMIZE_CONVERSIONS, MAXIMIZE_CONVERSION_VALUE, TARGET_CPA, TARGET_ROAS.get_search_terms: Termos de pesquisa reais que dispararam os anúncios (fonte das negativas), por impressões. days: 7/14/30.list_keywords: Lista as palavras-chave POSITIVAS (campanha ou grupo) com resource name, texto, match type, status e diagnóstico de veiculação (systemServingStatus, primaryStatus + motivos, approvalStatus).remove_keywords: Remove palavras-chave positivas por texto e/ou resourceName. adGroupName restringe a um grupo.set_ad_group_cpc: Ajusta o lance máximo de CPC (BRL) de um grupo de anúncios.list_ad_groups: Lista os grupos de anúncios da campanha com status e lance CPC.list_conversion_actions: Lista as ações de conversão da conta (read-only) - verifica conversão importada do GA4 (ex.: quote_requested).update_conversion_action: Reativa uma ação de conversão OCULTA (status ENABLED) e/ou marca como Principal (primaryForGoal) para contar nas Conversões e nos lances - corrige o caso de conversões importadas do GA4 que ficam ocultas (Ads marca 0). Id vem de list_conversion_actions.create_conversion_action: Cria uma ação de conversão: UPLOAD_CLICKS (padrão, importação offline por gclid/gbraid/wbraid) ou WEBPAGE (tag; devolve os snippets). Idempotente por nome exato: se já existir, devolve a existente sem duplicar. Preview (sem confirm) diz se criaria ou reaproveitaria.upload_click_conversions: Importa conversões offline de clique (até 2000 linhas por chamada) numa ação UPLOAD_CLICKS, por id ou nome exato. Cada linha: um entre gclid/gbraid/wbraid, conversionDateTime ISO com fuso, conversionValue?, currencyCode?, orderId?. Falha parcial: resultado por linha (accepted ou error + mensagem). Preview (sem confirm) valida no Google com validate_only, sem gravar.set_auto_tagging: Liga/desliga o auto-tagging (gclid) da conta - necessário para o GA4 atribuir conversões aos anúncios (cliques viram sessões cpc). Sem isso, conversão de anúncio não é creditada.get_recommendations: Sugestões de otimização do próprio Google Ads (keywords, lances, orçamento, anúncios) para a IA revisar e agir, cada uma com o tipo nomeado e rótulo/descrição em pt-BR. Read-only.set_ad_schedule: Dayparting: define dias/horários em que os anúncios da campanha rodam (substitui a agenda atual; lista vazia = 24/7). schedules: [{ dayOfWeek(MONDAY..SUNDAY), startHour 0-23, endHour 1-24, bidModifier? }].get_keyword_performance: Métricas por palavra-chave (impressões/cliques/conversões/custo/CTR/CPA) com status e diagnóstico de veiculação, mais a reconciliação com o total da campanha (por rede, explicando cliques não atribuídos a palavras-chave). days: 7/14/30.list_ads: Lista os anúncios (RSA) da campanha ou de um grupo: id, status, títulos, descrições, URLs finais, aprovação de políticas (approvalStatus, reviewStatus, policyTopics) e primaryStatus + motivos.get_campaign_locations: Lê o targeting de localização atual da campanha (id do geo target, nome canônico, tipo e país por critério) - complementa set_campaign_locations.URL: https://mcp.prospia.ai/mcp/google-search-console. Proxy para o MCP standalone do Google Search Console: desempenho na Busca (queries/páginas), status de indexação e sitemaps (leitura; submeter/remover sitemap só com Service Account). A credencial da propriedade do cliente fica na plataforma e é injetada no upstream; recomenda-se Service Account (dispensa verificação OAuth). O MCP standalone não depende da plataforma.
list_sites: Lista as propriedades às quais a credencial tem acesso no Search Console.search_analytics: Desempenho na Busca: clicks, impressões, CTR, posição por dimensão (query/page/country/device/date).top_queries: Top queries por impressões no período (acha oportunidade: impressão alta, clique baixo).inspect_url: Status de indexação de uma URL (cobertura, canonical, veredito) via URL Inspection API.list_sitemaps: Sitemaps submetidos para a propriedade, com erros/avisos.submit_sitemap: Submete (ou re-submete) um sitemap à propriedade. sitemapUrl = URL completa. Só com conexão por Service Account: em conexões OAuth (webmasters.readonly) a ferramenta fica oculta e recusa a chamada.delete_sitemap: Remove um sitemap submetido da propriedade. sitemapUrl = URL completa. Só com conexão por Service Account: em conexões OAuth (webmasters.readonly) a ferramenta fica oculta e recusa a chamada.URL: https://mcp.prospia.ai/mcp/google-analytics. Proxy para o MCP standalone do Google Analytics 4: relatórios (sessões/usuários/conversões por dimensão, origens, landing pages, tempo real) E configuração da conta via Admin API (key events, dimensões/métricas personalizadas, retenção) - as tools de config são admin-only e exigem Service Account com papel Editor na propriedade. A credencial fica na plataforma e é injetada no upstream; recomenda-se Service Account (dispensa verificação OAuth). O MCP standalone não depende da plataforma.
list_properties: Lista as propriedades GA4 às quais a credencial tem acesso (Admin API).run_report: Relatório genérico: métricas por dimensão e período. Linhas achatadas em { dimensions, metrics }.traffic_sources: Atalho: sessões e conversões por origem/medium (de onde vem o tráfego que converte).landing_pages: Atalho: desempenho por landing page (sessões/conversões) - casa com o Search Console.realtime: Usuários ativos agora (runRealtimeReport).list_key_events: Lista os key events (conversões) da propriedade.create_key_event: Marca um evento já coletado como key event/conversão. countingMethod: ONCE_PER_EVENT|ONCE_PER_SESSION.delete_key_event: Remove um key event pelo resource name.list_custom_dimensions: Lista as dimensões personalizadas (custom dimensions).create_custom_dimension: Cria uma custom dimension. scope: EVENT|USER|ITEM.list_custom_metrics: Lista as métricas personalizadas (custom metrics).create_custom_metric: Cria uma custom metric. measurementUnit: STANDARD|CURRENCY|...; scope: EVENT.get_data_retention: Lê as configurações de retenção de dados de evento.update_data_retention: Ajusta a retenção: eventDataRetention (ex.: FOURTEEN_MONTHS) e/ou resetUserDataOnNewActivity.list_google_ads_links: Lista os vínculos GA4↔Google Ads da propriedade (verifica se o vínculo p/ importar conversões no Ads existe).create_google_ads_link: Vincula a propriedade GA4 a uma conta do Google Ads (customerId) - pré-requisito p/ importar a conversão (ex.: quote_requested) no Ads.list_data_streams: Lista os data streams (web/app) da propriedade - measurement IDs e config de coleta.get_metadata: Lista as dimensões e métricas disponíveis na propriedade (Data API metadata) - p/ montar relatórios sem adivinhar nomes.URL: https://mcp.prospia.ai/mcp/sites. Sites do módulo Conteúdo: landing pages, artigos, notícias e páginas com SEO automático (sitemap, llms.txt, dados estruturados e aviso ao Bing e a outros buscadores por IndexNow a cada publicação). Toda edição vira um rascunho com histórico; publicar, voltar versão e domínios pedem dono ou administrador da organização. Geração por IA gasta créditos.
getting_started: Guia do Prospia Sites (somente leitura, sem custo, sem escopo especial): o essencial do fluxo rascunho, prévia e publicação e o índice do guia de construção (sites_guide). Chame primeiro ao conectar.sites_guide: Guia de construção de sites (em inglês; somente leitura, sem custo, sem escopo especial), por tópicos: fluxo e revisões, design do site, blocos (campos gerados do próprio schema), receitas (site pessoal, SaaS, negócio local, captação com formulário, blog, vários idiomas), texto, imagens, SEO e idiomas, links e âncoras, erros comuns e créditos. Também em /docs/sites.site_list: Sites da organização: id, nome curto, endereço (<slug>.sites.prospia.ai ou domínio próprio), sitemap e domínios.site_get: Um site: marca, idioma, domínios, sitemap e build no ar. planFlags e planNote explicam showReportLink, allowCustomFavicon, allowAdvancedTracking e allowRemoveBranding: vêm do plano (showReportLink false é o esperado em planos pagos e no interno), não do rascunho.site_plan_status: Limites do plano para Sites (sites, páginas por tipo, domínios próprios), saldo de créditos e créditos gastos pela IA de Sites por ação.site_create: Cria um site em <slug>.sites.prospia.ai (o plano Free tem 1 site e recebe créditos iniciais para a IA). Só dono ou administrador.site_update: Salva um RASCUNHO das configurações do site: nome, descrição, idioma, tipo (organização ou pessoa), marca (cores, fonte, rodapé, logo do cabeçalho com versão para o modo escuro, ícone, imagem padrão de compartilhamento), design (fontes de títulos e texto, modo claro/escuro/automático com botão no cabeçalho, monograma, seletor de idioma compacto, selos do rodapé como "Hospedado na Quave ONE"), menu do cabeçalho, redes sociais, cargo (site de pessoa), a página inicial, o aviso aos buscadores por IndexNow (ligado por padrão) ou os códigos de Analytics e pixels (só IDs: GA4 e Umami em todos os planos; Tag Manager, Google Ads, Meta Pixel, LinkedIn e Clarity em plano pago; as tags com cookies só carregam depois que o visitante aceita o aviso de cookies, o Umami não usa cookies e carrega direto, e a página de agradecimento do formulário dispara as conversões). O site no ar não muda: mostre site_preview_link ao usuário e depois use site_settings_publish. Ícone próprio só em plano pago. Só dono ou administrador.site_preview_link: Link privado e com validade que abre o site inteiro (página inicial e todas as páginas) com as configurações em rascunho. Mostre ao usuário antes de site_settings_publish. Buscadores não indexam.site_settings_diff: O que muda nas configurações do site: o rascunho contra o que está no ar, campo a campo (ou duas versões).site_settings_revisions: Histórico de versões das configurações do site, da mais nova para a mais antiga, com a que está no ar e o rascunho atual.site_settings_publish: Publica o rascunho das configurações do site: o site é regenerado com elas na hora. Só depois de o usuário ver site_preview_link e concordar. Só dono ou administrador.site_settings_discard: Descarta o rascunho das configurações do site (volta ao que está no ar; o rascunho fica no histórico). Só dono ou administrador.site_settings_rollback: Volta uma versão anterior das configurações do site para o ar (ela vira também o rascunho). Só dono ou administrador.site_reactivate: Republica com um clique um site gratuito despublicado por inatividade (volta a versão que estava no ar). Conteúdo e rascunhos nunca saem do Prospia. Só dono ou administrador.site_delete: Exclui um site para sempre: páginas, imagens, versões publicadas e domínios próprios; o endereço .sites.prospia.ai fica livre. Os leads já recebidos continuam no Prospia. Fluxo: ofereça antes site_export_link (o .zip com tudo); chame sem confirmName para ver o resumo; mostre ao usuário e só então chame com confirmName = o nome EXATO do site digitado por ele. Depois o usuário precisa apagar no DNS os registros dos domínios listados. Só dono ou administrador.site_export_link: Link privado (vale 15 minutos) para baixar o site inteiro em um .zip: configurações, páginas (rascunho e versão no ar) em JSON e as imagens originais. Um site despublicado por inatividade pode ser exportado por 30 dias. Só dono ou administrador.site_look_status: Diz se há uma atualização de visual para um site publicado: a versão do visual no ar, a do Prospia Sites e o que mudou. Um site publicado nunca muda sozinho quando o Prospia Sites é atualizado; ele passa para o visual novo na próxima publicação ou quando o usuário aplica a atualização.site_look_preview: Link privado e com validade que abre o site publicado inteiro (páginas e configurações no ar) com o visual novo, sem publicar nada. Buscadores não indexam. Mostre ao usuário antes de site_look_apply.site_look_apply: Aplica o visual novo a um site publicado: ele é gerado de novo com a versão atual do Prospia Sites e entra no ar na hora (conteúdo e configurações não mudam). Só depois de o usuário ver site_look_preview e concordar. Só dono ou administrador.landing_list: Lista as landing pages do site (rascunhos e publicados, com status e se há mudanças não publicadas).landing_get: Um landing page completo: rascunho atual (revision), versão no ar (live, publishedRevision), URL e avisos de SEO.landing_create_draft: Cria um RASCUNHO de landing page (revisão 1). Nada vai ao ar. Respeita o limite do plano por site.landing_update: Salva uma nova revisão de rascunho do landing page. Envie baseRevision (a revisão que você editou) para receber revision_conflict em vez de sobrescrever a edição de outra pessoa. A versão no ar não muda.landing_publish: Publica o landing page (o rascunho mais recente, ou a revisão informada). Só dono ou administrador da organização.landing_unpublish: Tira o landing page do ar (rascunho e histórico ficam). Só dono ou administrador.landing_delete: Apaga o landing page e todo o histórico (prefira landing_unpublish). Só dono ou administrador.blog_list: Lista os artigos do blog do site (rascunhos e publicados, com status e se há mudanças não publicadas).blog_get: Um artigo do blog completo: rascunho atual (revision), versão no ar (live, publishedRevision), URL e avisos de SEO.blog_create_draft: Cria um RASCUNHO de artigo do blog (revisão 1). Nada vai ao ar. Respeita o limite do plano por site.blog_update: Salva uma nova revisão de rascunho do artigo do blog. Envie baseRevision (a revisão que você editou) para receber revision_conflict em vez de sobrescrever a edição de outra pessoa. A versão no ar não muda.blog_publish: Publica o artigo do blog (o rascunho mais recente, ou a revisão informada). Só dono ou administrador da organização.blog_unpublish: Tira o artigo do blog do ar (rascunho e histórico ficam). Só dono ou administrador.blog_delete: Apaga o artigo do blog e todo o histórico (prefira blog_unpublish). Só dono ou administrador.news_list: Lista as notícias do site (rascunhos e publicados, com status e se há mudanças não publicadas).news_get: Um notícia completo: rascunho atual (revision), versão no ar (live, publishedRevision), URL e avisos de SEO.news_create_draft: Cria um RASCUNHO de notícia (revisão 1). Nada vai ao ar. Respeita o limite do plano por site.news_update: Salva uma nova revisão de rascunho do notícia. Envie baseRevision (a revisão que você editou) para receber revision_conflict em vez de sobrescrever a edição de outra pessoa. A versão no ar não muda.news_publish: Publica o notícia (o rascunho mais recente, ou a revisão informada). Só dono ou administrador da organização.news_unpublish: Tira o notícia do ar (rascunho e histórico ficam). Só dono ou administrador.news_delete: Apaga o notícia e todo o histórico (prefira news_unpublish). Só dono ou administrador.page_list: Lista as páginas simples do site (rascunhos e publicados, com status e se há mudanças não publicadas; guide e guideOrder de cada página que é capítulo de um guia).page_get: Um página simples completo: rascunho atual (revision), versão no ar (live, publishedRevision), URL e avisos de SEO.page_create_draft: Cria um RASCUNHO de página simples (revisão 1). Nada vai ao ar. Respeita o limite do plano por site.page_update: Salva uma nova revisão de rascunho do página simples. Envie baseRevision (a revisão que você editou) para receber revision_conflict em vez de sobrescrever a edição de outra pessoa. A versão no ar não muda.page_publish: Publica o página simples (o rascunho mais recente, ou a revisão informada). Só dono ou administrador da organização.page_unpublish: Tira o página simples do ar (rascunho e histórico ficam). Só dono ou administrador.page_delete: Apaga o página simples e todo o histórico (prefira page_unpublish). Só dono ou administrador.media_upload: Guarda uma imagem no site (URL https pública ou base64) e devolve o mediaId e os tamanhos (inclui 1200x630 para compartilhamento). Aceita JPEG, PNG, GIF, WebP e ICO até 15 MB e SVG até 200 KB (limpo por segurança no servidor; use SVG para logos). Imagens de compartilhamento precisam ser PNG, JPEG ou WebP. Erros: invalid_base64, not_an_image, too_large, svg_too_large, invalid_svg, decode_failed. Arquivo local com terminal disponível: prefira media_upload_url.media_upload_url: Link de envio de uma imagem (PUT com os bytes crus, vale 10 minutos e um envio) para quem tem um terminal mas não uma URL pública: devolve uploadUrl, o limite por tipo e um exemplo de curl. A resposta do PUT é o JSON da imagem (id = mediaId). Mesmos tipos e limites de media_upload.preview_link: Link privado e com validade (1 hora por padrão) que mostra o rascunho exatamente como ficará no ar. Os links para outras páginas do site abrem os rascunhos delas (prévia do site inteiro). Buscadores não indexam.content_publish: Publica qualquer página (landing, artigo, notícia, página): o rascunho mais recente ou a revisão informada. O site inteiro é regenerado (sitemap, feeds, llms.txt). Só dono ou administrador.content_rollback: Volta uma revisão anterior para o ar (nada se perde; veja revision_list e revision_diff). Só dono ou administrador.revision_list: Histórico de revisões de uma página, da mais nova para a mais antiga (quem salvou, nota).revision_diff: Compara duas revisões campo a campo (diff por linha no texto). Padrão: a versão no ar contra o rascunho mais recente.domain_list: Domínios próprios do site com o status, os registros DNS a criar (propriedade: TXT no domínio principal, que vale para todos os endereços dele; apontamento: CNAME para sites.prospia.ai num subdomínio, A/AAAA ou ALIAS no domínio principal) e as duas etapas: ownership (verificada ou pendente) e routing (ok ou aguardando).domain_add: Adiciona um domínio próprio (ex.: blog.empresa.com.br) e devolve os registros DNS a criar, separados em propriedade (TXT em _prospia-sites.<domínio>, uma vez por domínio e organização: cobre www, blog e qualquer outro endereço dele) e apontamento (CNAME para um subdomínio; A/AAAA ou ALIAS para o domínio principal, nunca CNAME). Remover e adicionar de novo mantém o mesmo valor do TXT. `withWww: true` com o domínio principal adiciona também o www (redireciona para o endereço principal). Depende do plano. Só dono ou administrador.domain_check: Verifica os registros DNS de um domínio e, se estiverem certos, ativa o domínio. A resposta separa propriedade (ownership.verified) e apontamento (routing.ok) e explica o que falta em check.issues (ownership_txt_missing, routing_missing). `primary: true` torna um domínio ativo o endereço principal. Só dono ou administrador.content_generate_landing: IA: escreve uma landing inteira (hero, benefícios, FAQ, chamada) a partir de um briefing e salva como RASCUNHO (nova landing, ou nova revisão de `id`). Nunca publica. GASTA créditos; a resposta traz creditsUsed e o saldo.content_generate_block: IA: reescreve um bloco de uma landing (pelo índice) seguindo a instrução e salva como nova revisão de rascunho. GASTA créditos.content_generate_article: IA: escreve um artigo (ou notícia) em markdown com FAQ e salva como RASCUNHO. GASTA créditos.content_generate_image: IA: gera uma imagem, guarda no site e, com `id` + target (hero ou cover), coloca na página como nova revisão de rascunho. Sem texto, logos ou pessoas reais. `model` (opcional) escolhe o modelo de imagem entre os oferecidos pela plataforma (do mais barato ao mais caro: flux-schnell, o padrão, até nano-banana-pro); a resposta traz creditsUsed. GASTA créditos.content_generate_favicon: IA: desenha o ícone do site (quadrado) a partir de um contexto curto, guarda nas imagens e coloca no RASCUNHO das configurações do site (publique com site_settings_publish). Só em plano com ícone próprio; só dono ou administrador. GASTA créditos.content_generate_share_image: IA: desenha a imagem padrão de compartilhamento (1200x630) e guarda nas imagens do site; use o mediaId em site_update defaultOgMediaId. Só dono ou administrador. GASTA créditos.image_suggest_description: IA: sugere a descrição de uma imagem (favicon, capa de uma página com `id`, ou imagem de compartilhamento) a partir da memória do negócio e da página, para usar em content_generate_image, content_generate_favicon ou content_generate_share_image. Nada é salvo. GASTA poucos créditos.content_create_translation: Cria a tradução de uma página como RASCUNHO em outro idioma, ligada à original (hreflang e seletor de idioma): no mesmo site em /<idioma>/ (pode manter o mesmo endereço, ex.: /en/infra-com-ia) ou em outro site da organização. Sem `translate` é uma cópia para traduzir à mão. `translate: true` traduz o texto com IA (GASTA créditos) e exige também a permissão de escrever com IA (content_generate_article). Uma tradução por idioma em cada site: se já existe, responde translation_exists com o id (contentId) e o endereço (slug) da existente, sem gastar créditos.site_forms_get: Formulários de leads de um site: limites do plano (formulários por site, envios por mês, webhook), envios no mês, aviso por e-mail, webhook e a lista de leads do site. O formulário em si é um bloco {type:"form"} da landing (landing_update).site_forms_update: Liga ou desliga o aviso por e-mail de novos leads e configura o webhook (POST assinado com HMAC a cada lead.created e lead.deleted; plano Scale). Só dono ou administrador.site_leads_list: Leads recebidos pelos formulários do site (nome, e-mail, campos, origem/UTM e o registro do aceite), mais novos primeiro.site_leads_export: Exporta os leads do site em CSV com o registro do aceite (data, versão do texto, página, IP resumido). Só dono ou administrador.site_lead_delete: Exclui um lead (dados pessoais apagados, aviso lead.deleted no webhook). Só dono ou administrador.URL: https://mcp.prospia.ai/mcp/linkedin-social. Conexão do perfil pessoal do LinkedIn do próprio membro (escopo w_member_social). Só identifica a conta: a publicação passa pelo fluxo de rascunho e aprovação (content_post_draft → content_post_approve → content_post_publish).
linkedin_me: Membro autenticado (URN + nome) - confirma a conexão.Planos e preços · Blog · Lista de empresas por CNAE · IA para Google Ads · Documentação do MCP · Como conectar o MCP · Documentação da API · Termos de Uso · Política de Privacidade · Privacy Policy (English)