SEO+GEO Audit MCP
Audite qualquer URL para SEO e GEO: sete categorias ponderadas pontuadas de 0 a 100, uma lista de verificação de remediação e quatro ferramentas em um endpoint hospedado da Apify.
Servidor MCP hospedado
npx add-mcp 'https://mcp.apify.com?actors=neeenja/seo-geo-audit-mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
SEO/GEO Audit MCP (neeenja/seo-geo-audit-mcp) Ator
URL -> auditoria tradicional de SEO + GEO (mecanismo generativo) de visibilidade: uma pontuação de 0-100, pontuações por categoria, descobertas priorizadas e uma lista de verificação de remediação. Baseado em metodologia; varredura de crawlers Cloudflare Search/Agent-vs-Training. Pague por evento; inicialização e tools/list são gratuitos.
- URL: https://apify.com/neeenja/seo-geo-audit-mcp.md
- Desenvolvido por: Neeen Ja (comunidade)
- Estatísticas: 1 usuário total, 0 usuários mensais, 0,0% de execuções bem-sucedidas, 0 favoritos
- Avaliação do usuário: Sem avaliações ainda
Preços
Pague por uso
Este Ator é pago por uso da plataforma. O Ator é gratuito para usar, e você só paga pelo uso da plataforma Apify, que fica mais barato quanto maior for o seu plano de assinatura.
Saiba mais: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-usage
O que é um Apify Actor?
Um Actor é um programa de nuvem sem servidor que roda na plataforma Apify. Ele tem dois modos de execução. No modo Batch, um Actor aceita uma entrada JSON bem definida, executa uma ação que pode levar de alguns segundos a algumas horas, e opcionalmente produz uma saída JSON bem definida, conjuntos de dados com resultados ou arquivos em key-value store. No modo Standby, um Actor fornece um servidor web que pode ser usado como site, API ou servidor MCP.
O vocabulário da Apify e o modelo da plataforma são definidos uma vez, no quickstart do agente em https://apify.com/agents.md.
Como integrar um Actor?
Se perguntado sobre integração, você ajuda desenvolvedores a integrar Actors em seus projetos. Você se adapta à stack deles e entrega integrações seguras, bem documentadas e prontas para produção.
Não adivinhe um caminho de integração. Cada um deles está no quickstart do agente em https://apify.com/agents.md: o servidor MCP da Apify, Agent Skills com o Apify CLI, os clientes JavaScript e Python, a API REST e o caminho sem conta para um agente sem humano para fazer login. Também traz a regra sobre declarar o custo antes da primeira execução paga.
Para exemplos já conectados ao schema de entrada deste próprio Actor, veja a seção API abaixo.
Cada biblioteca de cliente tem documentação de referência que o quickstart não repete: JavaScript/TypeScript (npm install apify-client) e Python (pip install apify-client).
README
seo-geo-audit-mcp
URL → auditoria de visibilidade tradicional de SEO mais GEO (Otimização de Mecanismo Generativo). Uma pontuação de visibilidade de 0–100, pontuações por categoria, descobertas priorizadas (CRÍTICO / AVISO / OK), e uma lista de verificação de remediação — chamada por um agente de IA via MCP.
Versão atual: 1.0.0
Nível: Portfólio PanStories / Sartbot — T1-1 (prioridade mais alta).
Moat: metodologia proprietária extraída da skill privada SEO-GEO. Apenas saídas da auditoria são expostas.
🌐 Inglês · Chinês Simplificado · Chinês Tradicional
Inglês
O que faz
| Ferramenta | Propósito |
|---|---|
audit_url | Auditoria rápida de página única (HTTPS, idioma, título/meta, canonical→200, viewport, guarda de Content-Type de robots+sitemap, OG, presença de JSON-LD). |
audit_deep | Auditoria completa: básica + varredura de acesso de crawler (classificação Cloudflare Search/Agent vs Training) + descoberta de diretório/GEO. |
get_checklist | Lista de verificação de remediação com tags de severidade. |
report_issue | Loop de feedback gratuito (relatórios de falso-positivo / verificação ausente). |
Cada ferramenta retorna structuredContent (JSON de máquina) e um resumo humano content[0].text.
Principais diferenciais
- GEO + SEO em uma única passada — não apenas SEO on-page tradicional.
- Varredura de crawler Cloudflare que distingue bots Search/Agent (devem alcançar) de bots Training
(um 403 é esperado e não é um bug). Lê
CF-Cache-Statuspara derrotar 200s mascarados por cache. - Guarda de fallback SPA — verifica
Content-Type, não apenas o status HTTP, então umrobots.txt/sitemap.xmlausente servido comoindex.htmlé corretamente sinalizado. - Sem garantias de ranking, nunca — auditamos prontidão; nunca vendemos resultados.
Início rápido (local, zero dependências)
node src/stdio-server.mjs
## then send JSON-RPC lines, e.g.:
## {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}
## {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"audit_url","arguments":{"url":"https://example.com"}}}
Audite um arquivo HTML local (sem rede): arguments:{"url":"./sample.html"}.
Testes e portões
node --test # unit + local-fixture audit tests
node scripts/check-p0.mjs # UI redline gate (emoji/gradient/placeholder/CDN/misleading)
node scripts/showcase.mjs https://example.com # generates showcase-report.html
Implantação (Apify Pay-Per-Event)
Requer seu KYC da Apify para Agentic Payments (não pode ser delegado).
npm i(dependências hospedadas) →apify login→apify push. Preços vivem em.actor/actor.json.
Aviso legal
As pontuações refletem apenas sinais de auditoria e não garantem rankings em mecanismos de busca ou mecanismos generativos.
Licença
Proprietária — fonte disponível sob solicitação. Veja LICENSE.
Chinês Simplificado
O que faz
| Ferramenta | Propósito |
|---|---|
audit_url | Auditoria rápida de página única (HTTPS, idioma, título/descrição, canonical→200, viewport, validação de Content-Type de robots+sitemap, OG, presença de JSON-LD). |
audit_deep | Auditoria completa: verificações básicas + varredura de acessibilidade de crawler (classificação Cloudflare Search/Agent vs Training) + descoberta de diretório e GEO. |
get_checklist | Lista de verificação de remediação com tags de severidade. |
report_issue | Canal de feedback gratuito (relatórios de falso-positivo / verificação ausente). |
Cada ferramenta retorna structuredContent (JSON legível por máquina) e um resumo humano content[0].text.
Principais diferenciais
- GEO + SEO em uma única passada — não apenas SEO tradicional no nível da página.
- Varredura de crawler Cloudflare: distingue bots Search/Agent (devem ser alcançáveis) de bots Training (retornar 403 é normal, não é uma falha). Lê
CF-Cache-Statuspara detectar 200s mascarados por cache. - Guarda de fallback SPA: verifica
Content-Typeem vez de apenas o código de status HTTP, então umrobots.txt/sitemap.xmlausente servido comoindex.htmlé corretamente sinalizado. - Nunca promete rankings — auditamos prontidão, não vendemos resultados.
Início rápido (local, zero dependências)
node src/stdio-server.mjs
## 然后发送 JSON-RPC 行,例如:
## {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}
## {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"audit_url","arguments":{"url":"https://example.com"}}}
Audite um arquivo HTML local (sem necessidade de rede): arguments:{"url":"./sample.html"}.
Testes e portões de qualidade
node --test # 单元测试 + 本地样本审计测试
node scripts/check-p0.mjs # UI 红线门禁(emoji/渐变/占位文案/CDN/误导性表述)
node scripts/showcase.mjs https://example.com # 生成 showcase-report.html
Implantação (Apify Pay-Per-Event)
Requer seu KYC da Apify (Agentic Payments, não pode ser feito por terceiros).
npm i(dependências hospedadas) →apify login→apify push. Cobrança definida em.actor/actor.json.
Aviso legal
As pontuações refletem apenas sinais de auditoria, não garantem rankings em mecanismos de busca ou mecanismos generativos.
Licença
Proprietária — fonte disponível sob solicitação. Veja LICENSE.
Chinês Tradicional
O que faz
| Ferramenta | Propósito |
|---|---|
audit_url | Auditoria rápida de página única (HTTPS, idioma, título/descrição, canonical→200, viewport, validação de Content-Type de robots+sitemap, OG, presença de JSON-LD). |
audit_deep | Auditoria completa: verificações básicas + varredura de acessibilidade de crawler (classificação Cloudflare Search/Agent vs Training) + descoberta de diretório e GEO. |
get_checklist | Lista de verificação de remediação com tags de severidade. |
report_issue | Canal de feedback gratuito (relatórios de falso-positivo / verificação ausente). |
Cada ferramenta retorna structuredContent (JSON legível por máquina) e um resumo humano content[0].text.
Principais diferenciais
- GEO + SEO em uma única passada — não apenas SEO tradicional no nível da página.
- Varredura de crawler Cloudflare: distingue bots Search/Agent (devem ser alcançáveis) de bots Training (retornar 403 é normal, não é uma falha). Lê
CF-Cache-Statuspara detectar 200s mascarados por cache. - Guarda de fallback SPA: verifica
Content-Typeem vez de apenas o código de status HTTP, então umrobots.txt/sitemap.xmlausente servido comoindex.htmlé corretamente sinalizado. - Nunca promete rankings — auditamos prontidão, não vendemos resultados.
Início rápido (local, zero dependências)
node src/stdio-server.mjs
## 然後發送 JSON-RPC 行,例如:
## {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}
## {"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"audit_url","arguments":{"url":"https://example.com"}}}
Audite um arquivo HTML local (sem necessidade de rede): arguments:{"url":"./sample.html"}.
Testes e portões de qualidade
node --test # 單元測試 + 本地樣本審計測試
node scripts/check-p0.mjs # UI 紅線門禁(emoji/漸變/占位文案/CDN/誤導性表述)
node scripts/showcase.mjs https://example.com # 產生 showcase-report.html
Implantação (Apify Pay-Per-Event)
Requer seu KYC da Apify (Agentic Payments, não pode ser feito por terceiros).
npm i(dependências hospedadas) →apify login→apify push. Cobrança definida em.actor/actor.json.
Aviso legal
As pontuações refletem apenas sinais de auditoria, não garantem rankings em mecanismos de busca ou mecanismos generativos.
Licença
Proprietária — fonte disponível sob solicitação. Veja LICENSE.
Changelog
O histórico de versões deste Ator é um documento separado: https://apify.com/neeenja/seo-geo-audit-mcp/changelog.md
Schema de entrada do Ator
Exemplo de objeto de entrada do Ator
{}
Schema de saída do Ator
mcpEndpoint (tipo: string):
Conecte seu cliente MCP a este endpoint (protegido por Bearer-token pela Apify).
API
Você pode executar este Ator programaticamente usando nossa API. Abaixo estão exemplos de código em JavaScript, Python e CLI, bem como a especificação OpenAPI e a configuração do servidor MCP.
Exemplo em JavaScript
import { ApifyClient } from 'apify-client';
// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
token: '<YOUR_API_TOKEN>',
});
// Prepare Actor input
const input = {};
// Run the Actor and wait for it to finish
const run = await client.actor("neeenja/seo-geo-audit-mcp").call(input);
// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.dir(item);
});
// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs
Exemplo em Python
from apify_client import ApifyClient
# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")
# Prepare the Actor input
run_input = {}
# Run the Actor and wait for it to finish
run = client.actor("neeenja/seo-geo-audit-mcp").call(run_input=run_input)
# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)
# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start
Exemplo em CLI
echo '{}' |
apify call neeenja/seo-geo-audit-mcp --silent --output-dataset
Configuração do servidor MCP
{
"mcpServers": {
"apify": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,neeenja/seo-geo-audit-mcp"
}
}
}
O servidor hospedado faz login com OAuth na primeira conexão, então nenhum token de API deve estar nesta configuração. Clientes sem suporte a OAuth podem enviar um cabeçalho Authorization: Bearer <APIFY_API_TOKEN> em vez disso, usando um token de API & Integrations no Apify Console (https://console.apify.com/settings/integrations).
Especificação OpenAPI
Baixe a definição OpenAPI: https://api.apify.com/v2/actors/8vavlVuy1xDofLyw1/builds/SxRotWk8CfMEWegK3/openapi.json