/ Annuaire / Playground / TopRank SEO/GEO Skills
● Communauté nowork-studio ⚡ Instantané

TopRank SEO/GEO Skills

par nowork-studio · nowork-studio/toprank

Système d'exploitation marketing comme skill Claude — recherche de mots-clés, audit on-page, vérification GEO (citation LLM), itération de copies publicitaires, le tout dans un seul dépôt.

TopRank empaquète la boîte à outils d'un opérateur marketing dans des skills Claude Code. Au-delà du SEO traditionnel, il se concentre sur le GEO — Generative Engine Optimization — c'est-à-dire être cité par ChatGPT/Claude/Perplexity quand les utilisateurs posent des questions dans le domaine. Inclut des variantes Google Ads + Meta Ads pour les équipes paid.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

prêt

Installer

Choisissez votre client

~/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
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.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 utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

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
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "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
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

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

Continue utilise un tableau d'objets serveur plutôt qu'une map.

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

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

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

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : TopRank SEO/GEO Skills

Auditer votre site pour les citations dans les moteurs IA

👤 Équipes marketing inquiètes de l'érosion par la recherche IA ⏱ ~60 min intermediate

Quand l'utiliser : Le trafic se déplace de Google vers ChatGPT/Perplexity et vous voulez savoir si vous êtes cité.

Prérequis
  • Skill installé — git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank
  • Domaine + sujets clés — Listez 10 requêtes que vos prospects posent probablement aux LLMs
Déroulement
  1. Lister les requêtes à tester
    TopRank GEO : depuis mon positionnement produit, propose 10 requêtes à « intention d'achat » que les prospects poseraient à Claude/ChatGPT.✓ Copié
    → 10 requêtes spécifiques, pas des requêtes génériques
  2. Lancer la vérification de citations
    Pour chaque requête, pose la question à Claude (toi) sans recherche web. Mon site a-t-il été cité ? Sinon, qui l'a été ?✓ Copié
    → Par requête : cité oui/non, qui d'autre a été cité
  3. Planifier
    Sur la base des lacunes, priorisez : quelles 3 pages de mon site ont besoin d'une optimisation GEO en premier ? Quelles modifications ?✓ Copié
    → Plan d'action concret avec recommandations de pages spécifiques

Résultat : Rapport de lacunes de citation + liste de correctifs priorisée.

Pièges
  • Tester uniquement des requêtes brandées — Mélangez requêtes génériques et brandées ; vous voulez être trouvé par des gens qui ne vous connaissent pas
Combiner avec : filesystem

Générer un brief de contenu à partir d'un mot-clé cible

👤 Content marketers ⏱ ~30 min intermediate

Quand l'utiliser : Vous avez identifié une opportunité de mot-clé ; vous avez besoin d'un brief pour le rédacteur.

Déroulement
  1. Réalité SERP / moteur IA
    TopRank : mot-clé cible 'analytics self-hosted'. Que couvre la page 1 du SERP actuel, et que citent les moteurs IA pour ça ?✓ Copié
    → Carte de couverture des meilleurs résultats existants
  2. Brief
    Rédige un brief d'article de 1500 mots : sections à couvrir impérativement, FAQs à inclure, cibles de liens internes sur notre site, schema à appliquer.✓ Copié
    → Brief structuré sur lequel le rédacteur peut agir

Résultat : Brief prêt pour le rédacteur.

Pièges
  • Le brief couvre trop de sous-sujets — Choisissez l'intention de recherche impitoyablement ; une intention par page

Générer des variantes RSA Google Ads

👤 Performance marketers ⏱ ~25 min beginner

Quand l'utiliser : Rafraîchissement créatif trimestriel ; besoin de 15 titres + 4 descriptions par groupe d'annonces.

Déroulement
  1. Brief
    TopRank Google Ads : groupe d'annonces 'analytics self-hosted'. Audience = ingénieurs + personnes soucieuses de la confidentialité. Génère 15 titres + 4 descriptions selon les spécifications RSA.✓ Copié
    → Copy RSA conforme — dans les limites de caractères
  2. Variantes
    Produisez maintenant un ensemble de variantes B axé sur le prix/valeur.✓ Copié
    → Angle distinct, pas juste des paraphrases

Résultat : Deux jeux RSA prêts à importer.

Pièges
  • Les titres dépassent 30 caractères — Le skill applique les contraintes ; si dépassé, demandez-lui de réessayer avec un copy plus concis

Générer le fichier llms.txt pour votre site

👤 Propriétaires de sites voulant être trouvés par les LLMs ⏱ ~20 min beginner

Quand l'utiliser : Vous publiez un llms.txt et voulez qu'il soit bien formé.

Déroulement
  1. Inventorier les pages
    TopRank GEO : scanne sitemap.xml. Regroupe les pages par intention. Propose la structure llms.txt.✓ Copié
    → Proposition structurée avec en-têtes de section
  2. Générer
    Écris llms.txt + llms-full.txt. Sauvegarde sous /public/.✓ Copié
    → Deux fichiers écrits, bien formés

Résultat : Le site est découvrable par les crawlers LLM.

Pièges
  • Pages critiques manquantes — Spécifiez les URLs à inclure impérativement dès le départ
Combiner avec : filesystem

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

toprank-seo-skill + filesystem

Générer des fichiers de site sur place

Génère llms.txt, écris dans ./public/llms.txt.✓ Copié
toprank-seo-skill + gtm-engineer-skills

Audit combiné AEO + GEO

Lance l'audit gtm-engineer, puis la vérification de citations GEO TopRank sur le même domaine.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
geo_citation_check queries[] Audit GEO 0
content_brief target_keyword, intent Avant la rédaction 0
rsa_generate ad_group_brief, audience, variant? Rafraîchissement créatif publicitaire 0
schema_validate url Audit on-page 0
llms_txt_generate sitemap_url Publication pour les crawlers LLM 0

Coût et limites

Coût d'exécution

Quota d'API
N/A
Tokens par appel
1000–8000 selon la portée de l'audit
Monétaire
Gratuit
Astuce
Les tests de citations GEO utilisent le LLM lui-même ; regroupez les requêtes pour amortir le contexte

Sécurité

Permissions, secrets, portée

Portées minimales : filesystem-read filesystem-write
Stockage des identifiants : Aucun
Sortie de données : Aucun directement ; vous pouvez coupler avec des MCPs de recherche web

Dépannage

Erreurs courantes et correctifs

Vérification de citations trop permissive

Forcez le LLM à répondre sans outils web ; sinon il « trichera » en cherchant

Copy RSA trop générique

Fournissez 3 lignes de point de vue d'audience dans le brief

Le brief manque l'angle concurrentiel

Pré-fournissez les 3 premiers titres SERP avant de demander le brief

Alternatives

TopRank SEO/GEO Skills vs autres

AlternativeQuand l'utiliserCompromis
Ahrefs / SemrushVous avez besoin de données réelles de volume de mots-clésPayant ; workflow manuel
GTM Engineer SkillsVous voulez AEO + GEO + correctifs spécifiques au frameworkFocus différent ; complémentaire
Surfer SEO / FraseWorkflow d'optimisation de contenuPayant ; pas natif LLM

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills