Site SEO & AI Crawler Audit
Verifique páginas públicas quanto a tags de SEO, regras de crawlers de IA no robots.txt, sinais de citação de IA e conversão de landing pages. Gratuito, hospedado, sem chave de API.
Servidor MCP hospedado
npx add-mcp 'https://sitecheck.openkrill.app/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Perguntas que ele responde
O Site SEO and AI Crawler Audit verifica páginas web públicas e reporta o que elas publicam no momento: tags de SEO, redirecionamentos, regras de crawlers de IA, sinais de citação de IA, conversão de landing pages e, para um site que você possui, o que vaza publicamente. As pessoas também o chamam de Site Check.
A verificação de exposição funciona apenas em um domínio que você comprova ser seu: a primeira chamada fornece um registro DNS TXT ou um arquivo para publicar, e a verificação é executada assim que ele estiver no ar. Ela nunca pesquisa uma pessoa, um nome de usuário ou um endereço de e-mail.
Verificações de página e crawlers: quais dos 14 crawlers de IA o robots.txt permite em uma página e a regra que decidiu isso; o título, a descrição, o canonical, as tags Open Graph e Twitter e quais estão ausentes; e a cadeia de redirecionamento 301 com códigos de status e cabeçalhos.
Verificações de loja e IA: os dados estruturados de SEO e Product de uma página de produto (preço, GTIN, disponibilidade); o llms.txt, agents.md, arquivo UCP, sitemap e regras de crawlers de IA de um domínio; cinco sinais de citação de IA de uma página, cada um com evidência e uma correção; e uma amostra de até 40 endereços de sitemap para páginas quebradas e redirecionamentos.
Verificação de landing page: doze itens de conversão, como o h1, a chamada para ação e se seus links funcionam, campos de formulário, sinais de confiança, uma seção de preço, viewport e um caminho de contato, cada um com evidência e uma correção. É uma lista de verificação, não uma previsão.
Verificação de exposição: exposto ou limpo, com os 3 principais riscos e correções, a partir de subdomínios órfãos, arquivos vazados como .env, caminhos de administrador e chaves de API mascaradas nos scripts da página, além de seis sinais legais com fontes oficiais. Sem varredura de portas e não é aconselhamento jurídico.
Verificação de aplicativos criados com IA: para um aplicativo feito com Lovable, Bolt, v0, Replit ou qualquer construtor de aplicativos de IA, os cabeçalhos de segurança ausentes de qualquer aplicativo público com as linhas exatas de cabeçalho para seu host; e, para um aplicativo que você comprova ser seu, arquivos expostos como .env e .git, chaves no JavaScript que ele envia e se as tabelas do Supabase ou o banco de dados do Firebase, Firestore e regras de armazenamento permitem que qualquer pessoa os leia. Ele lê apenas códigos de status e contagens de linhas do Supabase, nunca os dados de uma linha, e nunca grava.
O que ele não faz: sem teste de velocidade, sem rankings ou tráfego, sem JavaScript, sem login, sem retorno de texto de página e sem endereços privados, locais ou internos. Ele não solicita uma página que o robots.txt desautoriza para Agent Tools. robots.txt é uma solicitação, não controle de acesso, e um firewall pode tratar crawlers reais de forma diferente.
Ele não armazena nada sobre você ou o site. As respostas são armazenadas em cache por cinco minutos, exceto verificações de proprietário (exposure_check, ai_app_check), que nunca são armazenadas em cache; o único registro duradouro é uma contagem diária de chamadas por ferramenta.
O que ele pode fazer
- Mostra se o robots.txt permite ou bloqueia 14 crawlers de IA publicados
- Mostra a regra que decidiu cada crawler, os sitemaps e quaisquer diretivas noindex ou noai
- Lê o título, a descrição, o link canônico, o idioma e os ícones de uma página
- Lê as tags de compartilhamento Open Graph e Twitter e lista as comuns que estão ausentes
- Segue a cadeia de redirecionamento com cada código de status e mostra o endereço final e os cabeçalhos
- Verifica o título, a descrição, o h1, o link canônico e os dados estruturados de Product de uma página de produto (preço, GTIN, disponibilidade)
- Verifica um domínio quanto a llms.txt, agents.md, arquivo UCP do Shopify, sitemap e regras de crawlers de IA no robots.txt
- Verifica uma página quanto a cinco sinais de citação de IA: resumo, credenciais do autor, formato de perguntas e respostas, títulos, dados estruturados
- Verifica até 40 endereços de sitemap quanto a páginas quebradas e cadeias de redirecionamento, ignorando páginas que o robots.txt desautoriza
- Verifica o h1, a chamada para ação, os campos de formulário, os sinais de confiança, os preços listados, o viewport e o caminho de contato de uma landing page
- Testa até cinco links de chamada para ação de uma página e dá cada resultado com evidência e uma correção
- Verifica a superfície exposta de um domínio que seu proprietário comprova: arquivos vazados, subdomínios órfãos, páginas padrão
- Encontra chaves de API no JavaScript que um aplicativo de propriedade do usuário envia, source maps públicos e caminhos de administrador abertos, com chaves mascaradas
- Sinaliza 6 sinais legais em um aplicativo de propriedade do usuário (COPPA, fontes, reprodução de sessão, CAN-SPAM, renovações, DMCA) com fontes
- Verifica 8 cabeçalhos de segurança de qualquer aplicativo público e fornece as linhas exatas para Vercel, Netlify, Cloudflare e outros
- Informa ao proprietário se qualquer pessoa pode ler suas tabelas do Supabase ou dados do Firebase, apenas por status e contagem de linhas
- Recusa endereços privados, locais e internos e redirecionamentos para eles
Ferramentas
check_ai_crawler_access, Verifica o acesso de crawlers de IA no robots.txt. Verifica se 14 crawlers de IA podem buscar uma página. Use quando o usuário perguntar se crawlers de IA podem ler um site ou página, por exemplo "crawlers de IA podem ler example.com?", "o GPTBot está bloqueado no meu robots.txt?" ou "quais bots de IA são permitidos em https://example.com/blog?". Passe o endereço da página. Retorna, para 14 crawlers de IA, se o robots.txt permite a página e a regra que decidiu isso, além dos sitemaps, a cadeia de redirecionamentos e o cabeçalho X-Robots-Tag e a meta tag robots da página. Ele lê apenas o robots.txt e não testa se um firewall bloqueia crawlers. Não use para endereços privados ou locais, para varreduras de segurança ou para coletar o conteúdo de um site.check_page_tags, Verifica as tags Open Graph e de compartilhamento. Lê o título, a descrição e as tags de compartilhamento de uma página. Use quando o usuário perguntar sobre as meta tags, a tag canônica ou a prévia social Open Graph de uma página da web, por exemplo "como ficará a prévia quando eu compartilhar esta página?", "minha página inicial tem meta description e tag canônica?" ou "quais tags Open Graph estão faltando na minha página?". Passe o endereço da página. Retorna o título, a meta description, o link canônico, o idioma, a viewport, os ícones, as tags Open Graph e Twitter, e uma lista das tags comuns que estão faltando. Tags adicionadas por JavaScript não são vistas. Não use para ler o texto ou dados de contato de uma página, para endereços privados ou locais, ou para rankings e tráfego.trace_redirects, Rastreia uma cadeia de redirecionamentos 301. Rastreia os redirecionamentos e cabeçalhos de um endereço da web. Use quando o usuário perguntar para onde um endereço da web redireciona, ou sobre uma cadeia de redirecionamentos 301, por exemplo "por que http://example.com termina em outro endereço?", "mostre a cadeia de redirecionamentos deste link" ou "este site redireciona http para https?". Passe o endereço. Retorna cada salto com seu código de status e destino, o endereço e status finais, se http é atualizado para https, e os principais cabeçalhos de resposta, como cache-control e strict-transport-security. No máximo 6 redirecionamentos são seguidos. Não use para endereços privados ou locais, para ler o conteúdo da página ou para escanear um site em busca de vulnerabilidades.product_page_seo, Verifica o JSON-LD de produto e o SEO da página. Verifica o SEO e os dados de Produto de uma página de produto. Use quando o usuário perguntar se uma página de produto de uma loja online está configurada para busca, por exemplo "https://shop.example.com/products/blue-mug está configurada para busca?", "minha página de produto tem dados estruturados de Produto?" ou "por que o Google não mostra preço para este produto?". Passe o endereço da página de produto. Retorna o comprimento do título e da meta description, cabeçalhos h1, link canônico, tags Open Graph e os dados estruturados de Produto (JSON-LD): nome, marca, SKU, GTIN, MPN, preço, moeda, disponibilidade, número de variantes e resumo de avaliações, além de uma lista de problemas encontrados. No Shopify, adiciona o handle do produto e se um parâmetro de variante está no endereço. Funciona em qualquer loja. Lê uma página, pula se o robots.txt a desautorizar para Agent Tools e não executa JavaScript. Não use para velocidade de página, rankings ou tráfego, para coletar preços ou catálogos, ou para endereços privados ou locais.ai_readiness_check, Verifica a prontidão de IA de uma loja ou página. Verifica se agentes de IA podem ler e citar uma loja ou página. Use quando o usuário perguntar se agentes de IA podem ler uma loja online ou citar uma página, por exemplo "shop.example.com tem um llms.txt?" ou "assistentes de IA vão citar esta página?". Passe url para uma página ou domain para os arquivos de domínio apenas; um é suficiente. Retorna se o domínio tem /llms.txt, /agents.md, o arquivo UCP em /.well-known/ucp (versão e serviços mostrados) e /sitemap.xml, e quais dos 14 crawlers de IA o robots.txt bloqueia em todo o site. Com um endereço de página, também avalia cinco sinais de citação (resumo perto do topo, credenciais do autor, formato de perguntas e respostas, estrutura de cabeçalhos, dados estruturados) como aprovado, aviso ou falha, com evidência e uma correção. Ele solicita no máximo cinco arquivos de domínio e uma página, pula o que o robots.txt desautoriza para Agent Tools e mostra o que está publicado, não se um agente pode comprar. Não use para endereços privados ou locais, para ler o conteúdo da página ou para escanear em busca de vulnerabilidades.link_sample_check, Verifica uma amostra do sitemap em busca de links quebrados. Encontra páginas quebradas ou redirecionadas em uma amostra do sitemap. Use quando o usuário perguntar se páginas de uma loja online ou site estão quebradas ou redirecionadas, ou sobre um link quebrado no sitemap, por exemplo "alguma página de shop.example.com está quebrada?", "verifique meu sitemap em busca de 404s" ou "minhas páginas de produto redirecionam?". Passe o domínio. Lê o sitemap (para um índice de sitemap, os sitemaps de produto, página, coleção e blog primeiro) e verifica até 40 endereços distribuídos por ele, somente nesse host, retornando contagens por status e, para cada endereço quebrado, inacessível ou redirecionado, seu status e endereço final. É uma amostra, não todas as páginas; usa solicitações HEAD com baixa concorrência, pula endereços que o robots.txt desautoriza para Agent Tools e faz no máximo 46 solicitações. Não use para endereços privados ou locais, para ler o conteúdo da página ou para monitorar um site ao longo do tempo.landing_page_check, Verifica uma landing page para conversão. Verifica uma landing page em busca de problemas de conversão. Use quando o usuário perguntar como obter mais inscrições, vendas ou consultas de uma landing page, por exemplo "revise https://example.com/ para conversão" ou "minha landing page tem uma chamada para ação clara?". Passe o endereço da página. Retorna doze verificações, cada uma com status, evidência e correção: o h1 e a frase abaixo dele, a chamada para ação principal e suas repetições, se até cinco links de chamada para ação funcionam, número de campos do formulário, sinais de confiança, um preço visível ou próximo passo, a tag viewport, o tamanho do HTML, dicas de renderização bloqueante e um caminho de contato. Lê uma página, testa alguns links, pula o que o robots.txt desautoriza para Agent Tools, não executa JavaScript e não retorna cópia da página, avaliações ou dados de contato. É uma lista de verificação, não uma previsão de conversão, um teste de velocidade ou uma revisão de design. Não use para endereços privados ou locais, rankings ou tráfego.exposure_check, Verifica a superfície exposta de um site que você possui. Verifica o que um site ou aplicativo que o usuário possui vaza publicamente. Use quando o usuário perguntar o que um atacante poderia encontrar em seu próprio domínio, host ou aplicativo, por exemplo "meu aplicativo vaza um arquivo .env?". Passe o domínio, host ou endereço da página do aplicativo, não um IP puro. A primeira chamada retorna ownership_not_proven com um registro DNS TXT ou arquivo: publique-o e chame novamente com o mesmo alvo. Então ele retorna exposto ou limpo, os três principais riscos com correções e evidência: subdomínios pendentes, arquivos vazados (nunca seus conteúdos), chaves de API mascaradas, source maps, caminhos de administração, servidores de desenvolvimento e páginas padrão. Ele adiciona seis sinais legais com lei e fonte (COPPA, Google Fonts, session replay, renovações, DMCA, CAN-SPAM para um e-mail passado); não é aconselhamento jurídico. Descobertas são rotuladas como confirmadas, precisam de verificação ou rejeitadas. Somente GET, no máximo 32 caminhos fixos; sem rastreamento, login ou varredura de portas. Não use em um alvo que o usuário não possui, para procurar uma pessoa, nome de usuário ou e-mail, ou para endereços privados ou locais.ai_app_check, Verifica um aplicativo criado com IA em busca de vazamentos e dados abertos. Verifica um aplicativo feito com um construtor de aplicativos de IA (Lovable, Bolt, v0, Replit, Cursor) em busca de vazamentos e prontidão para lançamento. Use quando o usuário perguntar "meu aplicativo Lovable é seguro?", "meus dados do Supabase são públicos?", "quais cabeçalhos de segurança estão faltando no meu aplicativo?" ou "meu aplicativo está pronto para lançar?". Passe o endereço do aplicativo. Para qualquer aplicativo público, retorna 8 cabeçalhos de segurança com as linhas exatas para o host detectado (Vercel, Netlify, nginx e outros), e launchList: 20 itens de uma lista de lançamento de 160 itens lida de fora (renovações, registros de e-mail, security.txt, cache, links legais), cada um aprovado, falha ou aviso com uma correção; checklist true adiciona os itens somente do proprietário com como verificar cada um. A primeira chamada também retorna ownership_not_proven com um registro DNS TXT ou arquivo: assim que o proprietário o publicar, a próxima chamada adiciona arquivos expostos (.env, .git), chaves mascaradas no JavaScript enviado, source maps, dados abertos do Supabase ou Firebase e sinais de backend. Somente GET; verificações de banco de dados leem códigos de status e contagens de linhas, nunca os dados de uma linha, e nunca escrevem. Não use em um aplicativo que o usuário não possui além das verificações públicas, para endereços privados ou locais, ou para escanear muitos sites.
Adicione Site SEO & AI Crawler Audit no Claude
O Claude se conecta a um servidor MCP remoto como um conector personalizado. A conexão é feita a partir da nuvem da Anthropic, não do seu laptop, então o servidor deve estar na internet pública. Site SEO & AI Crawler Audit está. Estas etapas foram verificadas em relação ao artigo de conector personalizado do Claude (atualizado em 2026-08-11) e à documentação do Claude Code MCP em 2026-10-01.
Em um plano Pro ou Max:
- Abra Personalizar, depois Conectores.
- Selecione o botão de adição e depois Adicionar conector personalizado.
- Cole esta URL. Deixe as configurações avançadas vazias: este servidor não precisa de um ID de cliente OAuth ou segredo.
https://sitecheck.openkrill.app/mcp - Selecione Adicionar. O conector é seu. A Anthropic não o revisou e não é uma listagem do Diretório.
- Em uma conversa, abra o botão de adição, depois Conectores, e habilite Site SEO & AI Crawler Audit. Pergunte: Assistentes de IA vão citar https://example.com/blog/guide?
Em Team e Enterprise, um Proprietário adiciona o conector primeiro em Configurações da organização, depois Conectores, depois Adicionar, depois Personalizado, depois Web, e cola a mesma URL. Os membros então o conectam em Personalizar. Um plano Free pode adicionar um conector personalizado.
No Claude Code, adicione-o a partir do diretório do projeto:
claude mcp add --transport http site-check https://sitecheck.openkrill.app/mcp
Isso grava uma configuração local ou do usuário. Uma entrada JSON precisa de "type": "http" (ou streamable-http) além da url. Uma entrada com url e sem tipo é ignorada. Confirme com claude mcp get site-check. As ferramentas que você deve ver são check_ai_crawler_access, check_page_tags, trace_redirects, product_page_seo, ai_readiness_check, link_sample_check, landing_page_check, exposure_check, ai_app_check.
Se o Claude tentar buscar https://sitecheck.openkrill.app/mcp a partir de seu sandbox de código e relatar HTTP 403, o bloqueio é a lista de permissões de rede do sandbox do Claude, não este servidor. O proxy do sandbox responde 403 com x-deny-reason: host_not_allowed para cada host fora da lista de permissões. Use o conector acima: chamadas de conector vêm da nuvem da Anthropic e não passam pelo proxy do sandbox. Para permitir que o sandbox também o alcance, um Proprietário adiciona sitecheck.openkrill.app em Configurações, depois Capacidades, depois Domínios adicionais permitidos.
Habilite o conector apenas em conversas que precisem dele. O Claude pode chamar as ferramentas enquanto você trabalha, inclusive durante pesquisa, então desative qualquer ferramenta que você não queira invocada. Site SEO & AI Crawler Audit não grava em suas contas. Ele ainda recebe os argumentos de cada chamada. Leia a página de privacidade antes de colar qualquer coisa que não seja pública.
Se não funcionar
A ferramenta não aparece
No Claude, habilite o conector na conversa pelo botão de adição, depois Conectores. No Claude Code, execute claude mcp list no mesmo diretório em que você o adicionou e depois inicie uma nova sessão: uma sessão em execução não carrega um novo servidor.
429 ou rate_limited
Cada servidor aceita 60 chamadas por minuto de uma rede, e algumas ferramentas aceitam menos. Além disso, a chamada retorna como um erro de ferramenta que começa com rate_limited: espere um minuto e pergunte novamente. daily_limit significa que o servidor atingiu seu limite diário compartilhado, que é redefinido às 00:00 UTC. Um limite não é uma resposta, então não o leia como sem resultados. Para limites maiores, peça uma chave a support@openkrill.app.
Entrada JSON sem tipo
O Claude Code ignora uma entrada em .mcp.json que tem uma url mas sem tipo. Adicione "type": "http" ao lado da url, ou adicione o servidor com claude mcp add --transport http, que grava o tipo para você. A entrada do VS Code precisa do mesmo campo de tipo. Cursor e Pi leem apenas a url.
Uma chamada verificada em 2026-10-17
example.com é uma página pública. A ferramenta lê apenas o cabeçalho. A solicitação abaixo foi postada em https://sitecheck.openkrill.app/mcp como tools/call. HTTP 200. Fonte: o servidor Site SEO & AI Crawler Audit, lido em 2026-10-17.
{
"method": "tools/call",
"params": {
"name": "check_page_tags",
"arguments": {
"url": "https://example.com"
}
}
}
- status. 200
- source. O próprio site, solicitado pelos servidores do Agent Tools
- notice. Isso mostra o que o site publica para uma solicitação dos servidores do Agent Tools neste momento. Firewalls e CDNs podem tratar rastreadores ou visitantes reais de forma diferente, e robots.txt é uma solicitação que os rastreadores seguem por escolha, não por obrigação.
- url. https://example.com/
- finalUrl. https://example.com/
Repita a chamada você mesmo se precisar de uma leitura mais recente. Respostas em cache expiram. Um limite de taxa não é um resultado: aguarde e tente novamente. Nada na chamada é um ranking, um registro ou um conselho.
Usando em produção
Nada para instalar e nada para executar: sem pacote, sem versão de Python ou Node.js e sem variável de ambiente. O Site SEO & AI Crawler Audit roda em nossos servidores, e seu cliente só precisa da URL https://sitecheck.openkrill.app/mcp.
| Limite de taxa | 60 chamadas de ferramenta por minuto a partir de uma rede. initialize e tools/list não contam. |
|---|---|
| Limite diário | 5000 chamadas de ferramenta por dia por servidor, compartilhado por todos os chamadores. Ele é redefinido às 00:00 UTC. |
| No limite | A chamada retorna como um erro de ferramenta que começa com rate_limited (aguarde um minuto) ou daily_limit (tente após 00:00 UTC), nunca como uma resposta parcial. |
| Chave | Nenhuma. Não adicione um cabeçalho Authorization ou um campo de chave. |
| Limites maiores | Envie um e-mail para support@openkrill.app com o nome do servidor, as chamadas por dia que você espera e para que servem. Respondemos em até 1 dia útil. |
| Atualização | Algumas respostas vêm de um cache curto. Cada guia mostra a data da chamada verificada; repita uma chamada quando precisar de uma leitura mais recente. |
| Disponibilidade | Chamadas de teste agendadas verificam os servidores pelo mesmo endpoint. Ainda não há SLA. |
| Dados | O que cada servidor recebe e mantém está na página de privacidade. |
Use em outros aplicativos
- Site SEO & AI Crawler Audit no ChatGPT
- Site SEO & AI Crawler Audit no Cursor
- Site SEO & AI Crawler Audit no VS Code
- Site SEO & AI Crawler Audit no Pi
Funções que usam o Site SEO & AI Crawler Audit
Perguntas frequentes
Como instalo o servidor MCP Site SEO & AI Crawler Audit no Claude?
No Claude, abra Customize, depois Connectors, escolha Add custom connector e cole https://sitecheck.openkrill.app/mcp. No Claude Code, execute claude mcp add --transport http site-check https://sitecheck.openkrill.app/mcp. Nenhuma reinicialização é necessária para nenhum dos dois.
Preciso de uma chave de API para executar o Site SEO & AI Crawler Audit no Claude?
Não. Este servidor não aceita chave de API. Para limites maiores, envie um e-mail para support@openkrill.app com o nome do servidor (Site SEO & AI Crawler Audit), as chamadas por dia que você espera e para que servem. Respondemos em até 1 dia útil.
O que devo fazer se o Site SEO & AI Crawler Audit não conectar no Claude?
Verifique se a URL do conector termina em /mcp e se as configurações avançadas estão vazias. No Claude Code, execute claude mcp get site-check; uma entrada JSON com uma url, mas sem tipo, é ignorada, então adicione type http.