/ Directorio / Playground / TopRank SEO/GEO Skills
● Comunidad nowork-studio ⚡ Instantáneo

TopRank SEO/GEO Skills

por nowork-studio · nowork-studio/toprank

Sistema operativo de marketing como skill de Claude — investigación de keywords, auditoría on-page, verificación GEO (citas de LLM), iteración de copy para anuncios, todo en un repositorio.

TopRank empaqueta el toolkit de un operador de marketing como skills de Claude Code. Más allá del SEO tradicional, se centra en el GEO — Generative Engine Optimization — es decir, conseguir ser citado por ChatGPT/Claude/Perplexity cuando los usuarios hacen preguntas del dominio. Incluye variantes para Google Ads + Meta Ads para equipos de paid.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

listo

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "toprank-seo-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "toprank-seo-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/nowork-studio/toprank",
        "~/.claude/skills/toprank"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "toprank-seo-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/nowork-studio/toprank",
          "~/.claude/skills/toprank"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add toprank-seo-skill -- git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: TopRank SEO/GEO Skills

Auditar tu sitio para citas en motores de IA

👤 Equipos de marketing preocupados por la erosión de búsqueda por IA ⏱ ~60 min intermediate

Cuándo usarlo: El tráfico está migrando de Google a ChatGPT/Perplexity y quieres saber si eres citado.

Requisitos previos
  • Skill instalado — git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank
  • Dominio + temas clave — Lista 10 consultas que tus prospectos probablemente harían a LLMs
Flujo
  1. Listar consultas a probar
    TopRank GEO: a partir del posicionamiento de mi producto, propón 10 consultas de 'buyer-intent' que los prospectos harían a Claude/ChatGPT.✓ Copiado
    → 10 consultas específicas, no genéricas
  2. Ejecutar verificación de citas
    Para cada consulta, hazle la pregunta a Claude (a ti mismo) sin búsqueda web. ¿Fue citado mi sitio? Si no, ¿quién lo fue?✓ Copiado
    → Por consulta: citado sí/no, quién más fue citado
  3. Planificar
    Basándote en los gaps, prioriza: ¿qué 3 páginas de mi sitio necesitan optimización GEO primero? ¿Qué cambios?✓ Copiado
    → Plan de acción concreto con recomendaciones de páginas específicas

Resultado: Informe de gaps de citas + lista de correcciones priorizada.

Errores comunes
  • Solo probar consultas de marca — Mezcla consultas genéricas y de marca; quieres ser encontrado por personas que no te conocen
Combinar con: filesystem

Generar un brief de contenido a partir de una keyword objetivo

👤 Content marketers ⏱ ~30 min intermediate

Cuándo usarlo: Has identificado una oportunidad de keyword; necesitas un brief para el escritor.

Flujo
  1. Realidad del SERP / motor de IA
    TopRank: keyword objetivo 'self-hosted analytics'. ¿Qué cubre la página 1 actual del SERP y qué citan los motores de IA para esto?✓ Copiado
    → Mapa de cobertura de los principales resultados existentes
  2. Brief
    Brief para un artículo de 1500 palabras: secciones obligatorias, FAQs a incluir, objetivos de enlace interno en nuestro sitio, schema a aplicar.✓ Copiado
    → Brief estructurado en el que el escritor puede actuar

Resultado: Brief listo para el escritor.

Errores comunes
  • El brief cubre demasiados subtemas — Elige la intención de búsqueda de forma implacable; una intención por página

Generar variantes RSA para Google Ads

👤 Marketers de performance ⏱ ~25 min beginner

Cuándo usarlo: Renovación creativa trimestral; necesitas 15 titulares + 4 descripciones por ad group.

Flujo
  1. Brief
    TopRank Google Ads: ad group 'self-hosted analytics'. Audiencia = ingenieros + conscientes de la privacidad. Genera 15 titulares + 4 descripciones por spec RSA.✓ Copiado
    → Creatividad RSA conforme — dentro de los límites de caracteres
  2. Variantes
    Ahora produce un conjunto variante B centrado en el ángulo precio/valor.✓ Copiado
    → Ángulo distinto, no solo paráfrasis

Resultado: Dos conjuntos RSA listos para subir.

Errores comunes
  • Los titulares superan 30 caracteres — El skill lo aplica; si se supera, pídele que reintente con copy más ajustado

Generar llms.txt para tu sitio

👤 Propietarios de sitios que quieren que los LLMs los encuentren ⏱ ~20 min beginner

Cuándo usarlo: Estás publicando llms.txt y quieres que esté bien formado.

Flujo
  1. Inventariar páginas
    TopRank GEO: escanea sitemap.xml. Agrupa las páginas por intención. Propón la estructura de llms.txt.✓ Copiado
    → Propuesta estructurada con encabezados de sección
  2. Generar
    Escribe llms.txt + llms-full.txt. Guarda en /public/.✓ Copiado
    → Dos archivos escritos, bien formados

Resultado: El sitio es descubrible por los crawlers de LLM.

Errores comunes
  • Faltan páginas críticas — Especifica las URLs de inclusión obligatoria por adelantado
Combinar con: filesystem

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

toprank-seo-skill + filesystem

Generar archivos del sitio in situ

Genera llms.txt, escribe en ./public/llms.txt.✓ Copiado
toprank-seo-skill + gtm-engineer-skills

Auditoría combinada AEO + GEO

Ejecuta la auditoría de gtm-engineer, luego la verificación de citas GEO de TopRank en el mismo dominio.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
geo_citation_check queries[] Auditoría GEO 0
content_brief target_keyword, intent Antes de escribir 0
rsa_generate ad_group_brief, audience, variant? Renovación creativa de anuncios 0
schema_validate url Auditoría on-page 0
llms_txt_generate sitemap_url Publicando para crawlers de LLM 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
N/A
Tokens por llamada
1000–8000 según el alcance de la auditoría
Monetario
Gratis
Consejo
Los tests de citas GEO usan el LLM en sí; agrupa las consultas para amortizar el contexto

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: filesystem-read filesystem-write
Almacenamiento de credenciales: Ninguno
Salida de datos: Ninguno directamente; puedes combinarlo con MCPs de búsqueda web a tu discreción

Resolución de problemas

Errores comunes y soluciones

Verificación de citas demasiado permisiva

Fuerza al LLM a responder sin herramientas web; de lo contrario hará trampa buscando

Copy RSA demasiado genérico

Proporciona 3 líneas de POV de audiencia en el brief

El brief omite el ángulo de competidores

Pre-alimenta los 3 titulares principales del SERP antes de pedir el brief

Alternativas

TopRank SEO/GEO Skills vs otros

AlternativaCuándo usarlaContrapartida
Ahrefs / SemrushNecesitas datos reales de volumen de keywordsDe pago; flujo de trabajo manual
GTM Engineer SkillsQuieres AEO + GEO + correcciones específicas de frameworkDiferente enfoque; complementario
Surfer SEO / FraseFlujo de trabajo de optimización de contenidoDe pago; no nativo de LLM

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills