/ ディレクトリ / プレイグラウンド / TopRank SEO/GEO Skills
● コミュニティ nowork-studio ⚡ 即起動

TopRank SEO/GEO Skills

作者 nowork-studio · nowork-studio/toprank

Claude Skillとしてのマーケティングオペレーティングシステム — キーワードリサーチ・オンページ監査・GEO(LLM引用)チェック・広告コピーの反復、すべて1つのリポジトリで。

TopRankは、マーケティング担当者のツールキットをClaude Codeスキルとしてパッケージ化します。従来のSEOを超えて、GEO(Generative Engine Optimization)— ユーザーがドメインの質問をした際にChatGPT/Claude/Perplexityに引用されること — に焦点を当てています。有料チーム向けのGoogle Ads+Meta Adsのバリアントも含みます。

なぜ使うのか

主な機能

ライブデモ

実際の動作

準備完了

インストール

クライアントを選択

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

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.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 は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

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

Cline サイドバーの MCP Servers アイコンをクリックし、"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
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

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

Continue はマップではなくサーバーオブジェクトの配列を使用。

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

context_servers に追加。保存時に Zed がホットリロード。

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

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: TopRank SEO/GEO Skills

AIエンジンの引用についてサイトを監査する

👤 AI検索の侵食を懸念するマーケティングチーム ⏱ ~60 min intermediate

使うタイミング: トラフィックがGoogleからChatGPT/Perplexityにシフトしており、引用されているか知りたい場合。

前提条件
  • スキルのインストール — git clone https://github.com/nowork-studio/toprank ~/.claude/skills/toprank
  • ドメイン+主要トピック — 見込み客がLLMに聞きそうな10件のクエリをリスト
フロー
  1. テストするクエリをリストアップ
    TopRank GEO: from my product positioning, propose 10 'buyer-intent' queries that prospects would ask Claude/ChatGPT.✓ コピーしました
    → 汎用的でない10件の具体的なクエリ
  2. 引用チェックを実行
    For each query, ask Claude (you) the question without web search. Did my site get cited? If not, who did?✓ コピーしました
    → クエリごと:引用の有無、他に誰が引用されたか
  3. 計画
    Based on gaps, prioritize: which 3 pages on my site need GEO-optimization first? What changes?✓ コピーしました
    → 具体的なページ推奨付きの具体的なアクションプラン

結果: 引用ギャップレポート+優先順位付きの修正リスト。

注意点
  • ブランドクエリのみをテストしている — 汎用クエリとブランドクエリを混ぜる;自分を知らない人に見つけてもらいたい
組み合わせ: filesystem

ターゲットキーワードからコンテンツブリーフを生成する

👤 コンテンツマーケター ⏱ ~30 min intermediate

使うタイミング: キーワードの機会を特定した;ライター向けのブリーフが必要な場合。

フロー
  1. SERP/AIエンジンの実態
    TopRank: target keyword 'self-hosted analytics'. What does the current page-1 SERP cover, and what do AI engines cite for this?✓ コピーしました
    → 既存の上位結果のカバレッジマップ
  2. ブリーフ
    Brief a 1500-word article: must-cover sections, FAQs to include, internal-link targets in our site, schema to apply.✓ コピーしました
    → ライターが実行できる構造化されたブリーフ

結果: ライター対応のブリーフ。

注意点
  • ブリーフが多すぎるサブトピックをカバーする — 検索意図を徹底的に絞る;1ページにつき1意図

Google AdsのRSAバリアントを生成する

👤 パフォーマンスマーケター ⏱ ~25 min beginner

使うタイミング: 四半期ごとのクリエイティブ更新;広告グループごとに15見出し+4説明文が必要な場合。

フロー
  1. ブリーフ
    TopRank Google Ads: ad group 'self-hosted analytics'. Audience = engineers + privacy-conscious. Generate 15 headlines + 4 descriptions per RSA spec.✓ コピーしました
    → 文字数制限内の準拠したRSAクリエイティブ
  2. バリアント
    Now produce a B variant set focused on price/value angle.✓ コピーしました
    → 単なる言い換えではなく、明確に異なる角度

結果: アップロード準備完了の2セットのRSA。

注意点
  • 見出しが30文字を超える — スキルが強制する;超えた場合はより短いコピーで再試行させる

サイト向けのllms.txtを生成する

👤 LLMに見つけてもらいたいサイトオーナー ⏱ ~20 min beginner

使うタイミング: llms.txtを公開予定で、整形式にしたい場合。

フロー
  1. ページをインベントリ
    TopRank GEO: scan sitemap.xml. Group pages by intent. Propose llms.txt structure.✓ コピーしました
    → セクションヘッダー付きの構造化された提案
  2. 生成
    Write llms.txt + llms-full.txt. Save to /public/.✓ コピーしました
    → 2つのファイルが書き込まれる、整形式

結果: LLMクローラーにサイトが発見可能になる。

注意点
  • 重要なページが欠落している — 必須のURLを事前に指定する
組み合わせ: filesystem

組み合わせ

他のMCPと組み合わせて10倍の力を

toprank-seo-skill + filesystem

サイトファイルをその場に生成する

Generate llms.txt, write to ./public/llms.txt.✓ コピーしました
toprank-seo-skill + gtm-engineer-skills

AEO+GEOの複合監査

Run gtm-engineer audit, then TopRank GEO citation check on the same domain.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
geo_citation_check queries[] GEO監査 0
content_brief target_keyword, intent 執筆前 0
rsa_generate ad_group_brief, audience, variant? 広告クリエイティブの更新 0
schema_validate url オンページ監査 0
llms_txt_generate sitemap_url LLMクローラー向けの公開 0

コストと制限

運用コスト

APIクォータ
N/A
呼び出しあたりのトークン
監査スコープに応じて1000〜8000
金額
無料
ヒント
GEO引用テストはLLM自体を使用する;コンテキストを償却するためにクエリをバッチ処理する

セキュリティ

権限、シークレット、影響範囲

最小スコープ: filesystem-read filesystem-write
認証情報の保管: なし
データ送信先: 直接なし;ウェブ検索MCPと組み合わせる場合は自己判断

トラブルシューティング

よくあるエラーと対処法

Citation check too lenient

LLMにウェブツールなしで回答させる;そうしないとチートで検索してしまう

RSA copy too generic

ブリーフにオーディエンスのPOV3行を提供する

Brief misses competitor angle

ブリーフを依頼する前に上位3件のSERPタイトルを事前に渡す

代替案

TopRank SEO/GEO Skills 他との比較

代替案代わりに使う場面トレードオフ
Ahrefs / Semrush実際のキーワードボリュームデータが必要な場合有料;手動ワークフロー
GTM Engineer SkillsAEO+GEO+フレームワーク固有の修正が欲しい場合異なるフォーカス;補完的
Surfer SEO / Fraseコンテンツ最適化ワークフロー有料;LLMネイティブではない

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る