{"schema_version":"1.0","protocolVersion":"2025-06-18","server":{"name":"naia-autopilot-mcp","version":"2.1.0","description":"MCP do Autopilot da naia: setup de marca, analise GEO Enterprise, planos de execucao, geracao de conteudo humanizado, memorias, SuperMemoria, automacoes e creditos.","url":"https://naia.today/api/v1/mcp","transport":"http","transports":["http"],"protocol":"json-rpc-2.0","requires_auth":true,"auth":{"type":"oauth2","fallback":"bearer","protected_resource_metadata":"https://naia.today/.well-known/oauth-protected-resource","authorization_server_metadata":"https://naia.today/.well-known/oauth-authorization-server","dynamic_client_registration":true,"instructions":"Preferencial: conecte sem credenciais e o cliente MCP abre o navegador para login e aprovacao (OAuth, sessao de ate 180 dias). Alternativa: gere uma API key em https://naia.today/dashboard/settings/api e envie como header Authorization: Bearer naia_..."},"documentation":"https://naia.today/developers","openapi":"https://naia.today/api/v1/openapi.json"},"tools":[{"name":"autopilot_list_brands","description":"Lista somente marcas criadas ou usadas pelo Autopilot com o último run e o status de SuperMemória.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","minimum":1,"maximum":50,"default":20}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_prepare_brand_setup","description":"Executa as etapas obrigatórias de setup da marca, incluindo o onboarding: confirmar concorrentes, aliases do nome da marca e modelos de IA com o usuário. Para marca nova (ainda sem cadastro na conta) o argumento category é obrigatório em toda chamada. Sem tópicos selecionados retorna opções de tópicos e o bloco de onboarding com sugestões. Com tópicos selecionados exige o onboarding respondido e gera um documento Markdown de aprovação dos prompts.","inputSchema":{"type":"object","properties":{"websiteUrl":{"type":"string"},"businessId":{"type":"string"},"category":{"type":"string","description":"Categoria de mercado da marca. Obrigatória quando a marca ainda não existe na conta naia; repita em toda chamada (o servidor não guarda estado entre chamadas)."},"regionCode":{"type":"string","enum":["BR","PT","US"]},"country":{"type":"string"},"state":{"type":"string"},"city":{"type":"string"},"languageCode":{"type":"string","enum":["pt-BR","en","es"]},"brandObjective":{"type":"string","enum":["sales","awareness","influence","recommendation","other"]},"brandObjectiveDetail":{"type":"string"},"promptCount":{"type":"number","minimum":20,"maximum":100},"selectedTopics":{"type":"array","items":{"type":"string"}},"confirmedCompetitors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"}},"required":["name"]},"description":"Concorrentes confirmados pelo usuário. Obrigatório no onboarding: pergunte ao usuário antes, usando as sugestões retornadas na primeira chamada."},"noCompetitors":{"type":"boolean","description":"true somente se o usuário disser explicitamente que a marca não tem concorrentes."},"brandAliases":{"type":"array","items":{"type":"string"},"description":"Variações do nome da marca confirmadas pelo usuário: nome junto, separado e apelidos. Nunca inclua produtos."},"selectedModels":{"type":"array","items":{"type":"string"},"description":"Modelos de IA escolhidos pelo usuário. Padrão chatgpt e gemini; metaai (Llama) é opcional com custo adicional. Claude e Perplexity somente mediante solicitação no plano Enterprise."}},"required":["websiteUrl"],"additionalProperties":false},"annotations":{"destructiveHint":false}},{"name":"autopilot_start_analysis","description":"Cria ou reutiliza a marca Autopilot e inicia a análise Enterprise. Exige approved=true, prompts aprovados do documento gerado no setup e o onboarding completo (concorrentes confirmados ou noCompetitors, aliases da marca e modelos). Sem onboarding retorna ONBOARDING_INCOMPLETE. Claude e Perplexity somente mediante solicitação no plano Enterprise.","inputSchema":{"type":"object","properties":{"approved":{"type":"boolean","const":true},"websiteUrl":{"type":"string"},"businessId":{"type":"string"},"seedBusinessName":{"type":"string"},"category":{"type":"string","description":"Categoria de mercado da marca. Obrigatória para marca nova; use a mesma categoria confirmada no autopilot_prepare_brand_setup."},"regionCode":{"type":"string","enum":["BR","PT","US"]},"country":{"type":"string"},"state":{"type":"string"},"city":{"type":"string"},"languageCode":{"type":"string","enum":["pt-BR","en","es"]},"brandObjective":{"type":"string","enum":["sales","awareness","influence","recommendation","other"]},"brandObjectiveDetail":{"type":"string"},"promptCount":{"type":"number","minimum":20,"maximum":100},"clusterSize":{"type":"number","enum":[20,50,100]},"sectorSlug":{"type":"string"},"parentAssignmentId":{"type":"string"},"selectedTopics":{"type":"array","items":{"type":"string"}},"approvedPrompts":{"type":"array","items":{"type":"string"}},"selectedModels":{"type":"array","items":{"type":"string"}},"confirmedCompetitors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"}},"required":["name"]},"description":"Concorrentes confirmados pelo usuário no onboarding. Persistidos como liga curada da marca."},"noCompetitors":{"type":"boolean","description":"true somente se o usuário confirmou explicitamente que não tem concorrentes."},"brandAliases":{"type":"array","items":{"type":"string"},"description":"Variações do nome da marca confirmadas pelo usuário (junto, separado, apelidos). Nunca produtos."},"callbackEndpointId":{"type":"string","description":"ID de webhook registrado em /api/v1/webhooks com eventos autopilot.run.completed e autopilot.run.failed"}},"required":["approved","websiteUrl","selectedTopics","approvedPrompts"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_get_run_status","description":"Consulta status de um run Autopilot. Use para polling até completed ou failed.","inputSchema":{"type":"object","properties":{"runId":{"type":"string"}},"required":["runId"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_get_report","description":"Retorna dados resumidos do relatório Autopilot, análise GEO, visibilidade, auditoria técnica e próximos passos. Quando llms.txt estiver ausente, inválido ou com score baixo, retorna mcpGuidance.llmsTxt com a ação sugerida e limites de fonte: explique a nota, sugira proposta baseada em sitemap e fontes canônicas, e não invente catálogo, lojas, preços ou URLs.","inputSchema":{"type":"object","properties":{"runId":{"type":"string"},"businessId":{"type":"string"},"analysisId":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_export_report","description":"Gera exportação do relatório em csv, xlsx ou pdf. Consome créditos e retorna arquivo em texto ou base64.","inputSchema":{"type":"object","properties":{"runId":{"type":"string"},"businessId":{"type":"string"},"analysisId":{"type":"string"},"format":{"type":"string","enum":["csv","xlsx","pdf"]}},"required":["format"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_create_execution_plan","description":"Gera plano de execução GEO a partir do relatório Autopilot concluído. Consome créditos e retorna planId para polling.","inputSchema":{"type":"object","properties":{"runId":{"type":"string"},"businessId":{"type":"string"},"analysisId":{"type":"string"}},"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_get_execution_plan","description":"Consulta plano, fases e tarefas do Autopilot.","inputSchema":{"type":"object","properties":{"planId":{"type":"string"}},"required":["planId"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_generate_content","description":"Gera conteúdo humanizado com memórias, SuperMemória e contexto da marca. O plano de execução é opcional: use businessId e topic para conteúdo avulso, ou planId e taskId para seguir uma tarefa de plano. Consome 50 créditos por geração.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"planId":{"type":"string"},"taskId":{"type":"string"},"templateSlug":{"type":"string","enum":["blog-post","ultimate-guide","comparison","faq","landing-page","case-study","linkedin-post","schema"]},"topic":{"type":"string"},"title":{"type":"string"},"direction":{"type":"string"},"complementaryContext":{"type":"string"},"differentiateFrom":{"type":"string"},"referenceContentIds":{"type":"array","items":{"type":"string"}},"targetPrompts":{"type":"array","items":{"type":"string"}},"targetPlatforms":{"type":"array","items":{"type":"string"}},"targetEngines":{"type":"array","items":{"type":"string"}},"targetObjectiveId":{"type":"string"}},"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_list_content","description":"Lista e busca conteúdos reais já salvos da marca. Use para descobrir conteúdos avulsos, conteúdos de plano, rascunhos, publicados, status, categoria, título ou biblioteca antes de chamar autopilot_get_content. Avulso inclui conteúdo sem tarefa ativa de plano ou marcado no painel como standalone. Não consome créditos.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"query":{"type":"string","description":"Termo de busca em título, tópico ou briefing."},"collection":{"type":"string","enum":["all","standalone","plan"],"description":"standalone lista conteúdos avulsos sem tarefa ativa de plano ou marcados no painel como standalone; plan lista conteúdos vinculados a tarefas sem override avulso."},"status":{"type":"string","enum":["pending","generating_brief","brief_ready","generating_draft","completed","failed"]},"panelStatus":{"type":"string","enum":["idea","draft","awaiting_approval","approved","scheduled","published","discarded"]},"templateSlug":{"type":"string","enum":["blog-post","ultimate-guide","comparison","faq","landing-page","case-study","linkedin-post","schema"]},"limit":{"type":"number","minimum":1,"maximum":50,"description":"Quantidade máxima retornada. Padrão: 10; use até 50 para paginação externa."},"sort":{"type":"string","enum":["newest","oldest"]}},"required":["businessId"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_get_content","description":"Consulta status e rascunho de um conteúdo Autopilot.","inputSchema":{"type":"object","properties":{"contentId":{"type":"string"}},"required":["contentId"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_update_content","description":"Edita um conteúdo real já salvo na biblioteca da marca. Use depois de autopilot_list_content ou autopilot_get_content para salvar alterações em qualquer conteúdo acessível, avulso ou de plano. Aceita title, briefing, draft completo ou replacements literais em title, briefing e draft. Não gera texto novo e não publica.","inputSchema":{"type":"object","properties":{"contentId":{"type":"string"},"title":{"type":"string","maxLength":110},"briefing":{"type":"string","description":"Briefing completo atualizado. Use quando precisar substituir o briefing inteiro."},"draft":{"type":"string","description":"Rascunho completo atualizado. Use quando já tiver a versão final do texto."},"panelStatus":{"type":"string","enum":["idea","draft","awaiting_approval","approved","scheduled","published","discarded"],"description":"Status editorial do painel: idea, draft, awaiting_approval, approved, scheduled, published ou discarded."},"panelCollection":{"type":["string","null"],"enum":["standalone","plan",null],"description":"standalone move para Conteúdos avulsos; plan ou null remove o override e devolve ao plano real quando houver vínculo."},"replacements":{"type":"array","description":"Substituições literais aplicadas sobre o valor atual ou sobre o draft/briefing/title enviado na mesma chamada.","items":{"type":"object","properties":{"field":{"type":"string","enum":["draft","briefing","title"],"default":"draft"},"find":{"type":"string"},"replace":{"type":"string"},"replaceAll":{"type":"boolean","default":true}},"required":["find","replace"]}}},"required":["contentId"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_run_technical_audit","description":"Inicia auditoria técnica Autopilot para MCP, agents.json, llms.txt, robots, sitemap e sinais de citabilidade. Consome créditos e roda em background. Use autopilot_get_report depois da conclusão para ler mcpGuidance.llmsTxt; score técnico baixo deve virar sugestão guiada, não geração improvisada sem fonte canônica.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"url":{"type":"string"}},"required":["businessId"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_memory_list","description":"Lista memórias da marca: objetivos, keywords, documentos, rotas de e-mail, notas, imagem e SuperMemória resumida.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"}},"required":["businessId"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_memory_create","description":"Cria ou atualiza memória da marca. Suporta objective, keyword, conversation_note, email_route e image_config. Para conversation_note, use noteKind: constraint/preference para regras de escrita (ex: correção de terminologia, termo proibido), content_direction para pautas desejadas, business_context/decision para contexto. Consome créditos.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"kind":{"type":"string","enum":["objective","keyword","conversation_note","email_route","image_config"]},"noteKind":{"type":"string","enum":["preference","business_context","constraint","decision","content_direction"],"description":"Categoria da conversation_note. Default business_context."},"title":{"type":"string"},"text":{"type":"string"},"term":{"type":"string"},"pillar":{"type":"string","enum":["growth","authority","conversion","retention"]},"category":{"type":"string"},"metric":{"type":"string"},"deadline":{"type":"string"},"routeLabel":{"type":"string"},"emails":{"type":"array","items":{"type":"string"}},"aliases":{"type":"array","items":{"type":"string"}},"enabled":{"type":"boolean"},"maxRefsPerGen":{"type":"number"}},"required":["businessId","kind"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_supermemory_scan","description":"Cria scan de SuperMemória para a marca: memória profunda de marca, concorrentes, reputação, autoridades, personas, tendências e gaps que aprimora análises e conteúdo. Opcional e recomendado. Pacotes: base 1500, boost 2000 e plus 3000 créditos. Processamento assíncrono. Modo: 'all' refaz o mapa completo (use no primeiro scan) e também captura a voz dos concorrentes (tom, pronome, vocabulário) para diferenciar a voz da marca na geração de conteúdo; 'add' faz um refresh barato só de novidades (tendências, posts e autoridades recentes) sem mexer no que já existe (ideal para rodar com frequência, manual ou via automação de prompt agendada); 'update' revisa e atualiza nós já existentes. Padrão 'all'.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"pack":{"type":"string","enum":["base","boost","plus"],"default":"base"},"mode":{"type":"string","enum":["all","update","add"],"default":"all","description":"all = mapa completo; add = só novidades (recorrente); update = revisar existentes."},"notifyEmail":{"type":"string"},"reputationPrompts":{"type":"array","items":{"type":"string"}},"competitorDomains":{"type":"array","items":{"type":"string"}}},"required":["businessId"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_supermemory_search","description":"Busca nós ativos da SuperMemória. Consome um crédito por busca via MCP.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"query":{"type":"string"},"cluster":{"type":"string","enum":["brand","brand-content","competitor","reputation","category","topic","custom"]},"limit":{"type":"number","minimum":1,"maximum":20}},"required":["businessId","query"],"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_supermemory_organize","description":"Adiciona ou atualiza memórias na SuperMemória de forma organizada. Envie o pedido em linguagem natural em message e o organizador decide cluster, conexões e merge sem duplicar. Para desfazer uma organização recente, envie undoRunId no lugar de message. Sem custo de créditos.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"message":{"type":"string"},"undoRunId":{"type":"string"}},"required":["businessId"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_get_credits","description":"Retorna saldo e estimativas de custo dos modelos para Autopilot.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_update_brand","description":"Edita o cadastro da marca: nome, site, categoria, região, idioma, contexto, concorrentes curados e aliases. Atualização parcial: envie somente os campos que mudam. Não consome créditos.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"category":{"type":"string"},"businessType":{"type":"string"},"city":{"type":"string"},"state":{"type":"string"},"country":{"type":"string"},"countryCode":{"type":"string","description":"Código ISO de 2 letras, ex.: BR"},"preferredLocale":{"type":"string","enum":["pt-BR","en","es"]},"contentContext":{"type":"string","description":"Contexto editorial da marca (máx 500 chars)."},"defaultCtaUrl":{"type":"string"},"competitors":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"}},"required":["name"]},"description":"Substitui a liga curada de concorrentes da marca. Confirme com o usuário antes."},"noCompetitors":{"type":"boolean","description":"true somente se o usuário disser que a marca não tem concorrentes (zera a liga)."},"aliases":{"type":"array","items":{"type":"string"},"description":"Substitui os aliases do nome da marca (junto, separado, apelidos). Nunca produtos."}},"required":["businessId"],"additionalProperties":false},"annotations":{"destructiveHint":false}},{"name":"autopilot_publish_content","description":"Publica ou agenda um conteúdo já gerado (status completed) no Artefato da marca. Por padrão agenda com delay dentro da janela comercial; immediate=true publica na hora. forcePublish=true ignora os gates de qualidade e de objetivo (use somente com confirmação do usuário). Não consome créditos.","inputSchema":{"type":"object","properties":{"contentId":{"type":"string"},"naiaPageId":{"type":"string","description":"ID do Artefato (naia Page) ativo da marca."},"immediate":{"type":"boolean","description":"true publica imediatamente; padrão agenda com delay anti-bot."},"forcePublish":{"type":"boolean","description":"Ignora gates de qualidade/objetivo. Exige confirmação explícita do usuário."}},"required":["contentId","naiaPageId"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_create_artifact","description":"Cria o Artefato (site de conteúdo naia Pages) da marca. Consome créditos. Retorna id e slug; a criação continua em background. Depois, use autopilot_get_artifact_config para instruções de domínio e autopilot_configure_artifact para ativar CNAME, links e CTA.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"sourceUrl":{"type":"string","description":"URL do site da marca usada como fonte do Artefato."},"executionPlanId":{"type":"string"}},"required":["businessId","sourceUrl"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_get_artifact_config","description":"Consulta a configuração do Artefato e retorna instruções curtas de domínio conforme a stack detectada ou provider informado. Use antes de instruir Cloudflare, Vercel, Shopify, proxy ou DNS. Subdomínios públicos recomendados: conteudo.<domínio> ou insights.<domínio>. Nunca sugira ia.<domínio> ou ai.<domínio>.","inputSchema":{"type":"object","properties":{"pageId":{"type":"string","description":"ID do Artefato. Alternativa: businessId."},"businessId":{"type":"string","description":"ID da marca quando o pageId ainda não está no contexto."},"provider":{"type":"string","enum":["auto","cloudflare","vercel","shopify","wordpress","nginx","apache","other"],"description":"Override opcional da plataforma. auto usa detectedTechStack."},"preferredSubdomain":{"type":"string","enum":["conteudo","insights"],"description":"Padrão conteudo. insights também é aceito."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"autopilot_configure_artifact","description":"Atualiza configurações do Artefato: ativa CNAME recomendado, domínio próprio, proxy, cadência de publicação, links superiores e CTA padrão dos posts. Aceita pageId ou businessId. Para ativar domínio próprio automaticamente, use activateRecommendedCname=true; o MCP sugerirá conteudo.<domínio> por padrão ou insights.<domínio> se preferredSubdomain=insights. Nunca use ia.<domínio> ou ai.<domínio>. Trocar integrationType ou customDomain reseta verificação de DNS e pode desprovisionar certificado: avise o usuário. Não consome créditos.","inputSchema":{"type":"object","properties":{"pageId":{"type":"string","description":"ID do Artefato. Alternativa: businessId."},"businessId":{"type":"string","description":"ID da marca quando o pageId ainda não está no contexto."},"integrationType":{"type":"string","enum":["direct_link","cname","reverse_proxy","shopify_proxy"]},"activateRecommendedCname":{"type":"boolean","description":"true troca para CNAME recomendado e salva customDomain automaticamente."},"preferredSubdomain":{"type":"string","enum":["conteudo","insights"],"description":"Use conteudo por padrão. insights também é aceito. ia e ai são proibidos."},"provider":{"type":"string","enum":["auto","cloudflare","vercel","shopify","wordpress","nginx","apache","other"],"description":"Ajuda o retorno a instruir Cloudflare, Vercel, Shopify, proxy ou DNS."},"proxyBasePath":{"type":"string"},"customDomain":{"type":"string","description":"Hostname sem protocolo. Use conteudo.marca.com.br ou insights.marca.com.br. Nunca ia.marca.com.br nem ai.marca.com.br."},"publishingConfig":{"type":"object","description":"Cadência e editorial: { frequency, dayOfWeek, timeUtc, maxPerBatch, autoPublish, requireApproval, customNavigationLinks, postCta }."},"customNavigationLinks":{"type":"array","description":"Atalhos do topo do Artefato. Também pode ser enviado dentro de publishingConfig.customNavigationLinks.","items":{"type":"object","properties":{"label":{"type":"string"},"href":{"type":"string"}},"required":["label","href"]}},"postCta":{"type":"object","description":"CTA padrão antes do footer dos posts: { enabled, title, description, buttonLabel, href }. Também pode ser enviado dentro de publishingConfig.postCta.","properties":{"enabled":{"type":"boolean"},"title":{"type":"string"},"description":{"type":"string"},"buttonLabel":{"type":"string"},"href":{"type":"string"}}},"shopifyDomain":{"type":"string"}},"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_automation_create","description":"Cria automação de prompt agendada (relatórios e tarefas recorrentes do Autopilot). schedule: manual, calendar (daily|weekly|monthly com hour opcional) ou once (runAt futuro). config: modelo, approvalMode, budgetCredits, outputTargets, emailRecipients. Criação não consome créditos; a execução sim.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"name":{"type":"string"},"prompt":{"type":"string","description":"Instrução da automação (10 a 20000 chars)."},"description":{"type":"string"},"schedule":{"type":"object","description":"{ kind: manual|calendar|once, period?: daily|weekly|monthly, hour?: 0-23, dayOfWeek?: 0-6, dayOfMonth?: 1-28, runAt?: ISO futuro, timezone? }"},"config":{"type":"object","description":"{ model?, reasoningEffort?, approvalMode?: manual|budget, budgetCredits?: 0-200, outputTargets?: [history|assets|email], emailRecipients?: string[] }"},"isActive":{"type":"boolean"}},"required":["businessId","name","prompt"],"additionalProperties":false},"annotations":{"destructiveHint":false}},{"name":"autopilot_automation_update","description":"Edita automação de prompt existente: name, description, prompt (gera nova versão), changeNote, schedule, config, isActive (pausar/retomar). Envie somente os campos que mudam.","inputSchema":{"type":"object","properties":{"automationId":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"prompt":{"type":"string"},"changeNote":{"type":"string"},"schedule":{"type":"object"},"config":{"type":"object"},"isActive":{"type":"boolean"}},"required":["automationId"],"additionalProperties":false},"annotations":{"destructiveHint":false}},{"name":"autopilot_automation_run_now","description":"Dispara execução imediata de uma automação de prompt. Opcionalmente aplica um patch (save) antes de executar. Os créditos são cobrados pela execução, conforme config da automação.","inputSchema":{"type":"object","properties":{"automationId":{"type":"string"},"save":{"type":"object","description":"Patch opcional aplicado antes da execução (mesmos campos de autopilot_automation_update, sem automationId)."}},"required":["automationId"],"additionalProperties":false},"annotations":{"destructiveHint":true}},{"name":"autopilot_automation_list","description":"Lista automações de prompt da marca com agenda, última execução e total de runs.","inputSchema":{"type":"object","properties":{"businessId":{"type":"string"},"includeRuns":{"type":"boolean"}},"required":["businessId"],"additionalProperties":false},"annotations":{"readOnlyHint":true}}],"categories":["ai-visibility","geo","content-generation","ai-optimization","marketing"],"keywords":["GEO","Generative Engine Optimization","AI visibility","AI optimization","autopilot","content generation","ChatGPT","Gemini","Claude","Perplexity"],"installation":{"registry":"today.naia/platform","npm_stdio":{"package":"naia-mcp-server","version":"1.0.2","command":"npx","args":["-y","naia-mcp-server"],"env":{"NAIA_API_KEY":"YOUR_API_KEY"}},"codex":"export NAIA_API_KEY=YOUR_API_KEY && codex mcp add naia --url https://naia.today/api/v1/mcp --bearer-token-env-var NAIA_API_KEY","claude_code":"claude mcp add --transport http naia https://naia.today/api/v1/mcp --header \"Authorization: Bearer YOUR_API_KEY\"","cursor":{"file":".cursor/mcp.json","config":{"mcpServers":{"naia-autopilot":{"url":"https://naia.today/api/v1/mcp","headers":{"Authorization":"Bearer YOUR_API_KEY"}}}}},"vscode":{"file":"settings.json","config":{"mcp":{"servers":{"naia-autopilot":{"type":"http","url":"https://naia.today/api/v1/mcp","headers":{"Authorization":"Bearer YOUR_API_KEY"}}}}}},"windsurf":{"file":".windsurf/mcp.json","config":{"mcpServers":{"naia-autopilot":{"url":"https://naia.today/api/v1/mcp","headers":{"Authorization":"Bearer YOUR_API_KEY"}}}}}}}