メインコンテンツへ移動
AIチュートリアル

ClaudeでOpen SEO MCP Skillsを使ったオープンソースSEOワークフローを構築

Open SEO MCP Skillsのインストール方法、Ryze MCPとGoogle Search Console、GA4、Google Adsの接続方法を学び、実際のファーストパーティデータと統合されたDataForSEOのデータを使って、Claude内で実践的なSEOおよびGEOワークフローを実行しましょう。

ClaudeでOpen SEO MCP Skillsを使ったオープンソースSEOワークフローを構築

Open SEO MCP Skillsの機能

Open SEO MCP Skillsは、Claude向けのSEOおよびGEOスキルを集めたMITライセンスのコレクションです。Claudeによるキーワード調査、順位追跡、サイト監査、被リンク分析、競合ギャップ調査、コンテンツ計画、有料検索とオーガニック検索の比較、AI上での可視性分析を可能にします。

推定トラフィックや順位データだけに頼るのではなく、このプロジェクトはRyze MCPコネクタを通じて、接続済みのアカウントを利用します。順位とクリック数はGoogle Search Consoleから、トラフィックはGA4から、キーワード計画データはGoogle Adsから取得します。DataForSEOは、競合キーワード、被リンク、SERPなど、これらのファーストパーティプラットフォームが提供しない情報を補います。

スキル自体は無料のオープンソースです。ツールのサブスクリプション料金やAPI呼び出しへの上乗せはなく、MITライセンスのもとでスキルを確認、変更、再配布できます。データアクセスは、Ryzeワークスペースとそこに接続されたアカウントを通じて行われます。

主な機能とデータソース

ファーストパーティのSEO・分析データ

  • Google Search Console:実際の掲載順位、表示回数、クリック数、検索クエリデータを監査、順位追跡、オーガニック分析に使用します。
  • Google Analytics 4:ChatGPT、Perplexity、Claude、Geminiからの流入を含む、実際のトラフィックデータを使用します。
  • Google Ads:キーワードプランナーデータを提供し、有料検索クエリとオーガニック順位の比較をサポートします。

統合された外部SEOデータ

DataForSEOはRyzeコネクタに組み込まれており、競合キーワード、SERP、被リンク、その他Googleのファーストパーティツールでは取得できない情報を提供します。個別のDataForSEOキーを管理したり、独自の上乗せ料金レイヤーを作成したりする必要はありません。すでにAhrefsやSemrushを利用している場合は、既存のアカウントも接続できます。

含まれるスキル

  • seo-audit:GSCとGA4を使用して、インデックス登録、CTRの異常、衰退ページ、すぐに実行できる改善機会を確認します。
  • keyword-research:Google AdsとDataForSEOを使用し、シードキーワードからアイデア、検索ボリュームとCPCデータ、検索意図の分析、クラスタ、キーワード計画を作成します。
  • rank-tracking:Google Search Consoleを使用して、任意の2期間の掲載順位の変化を見つけます。
  • competitor-gap:DataForSEOとGSCを使用し、競合サイトは順位を獲得しているものの、自サイトは獲得していないキーワードを特定します。
  • backlink-check:被リンクと参照ドメインを調査し、競合サイトのプロファイルと比較します。
  • ai-visibility:どのAIエンジンが自サイトにトラフィックを送っているか、またどのページがそのトラフィックを受けているかをレポートします。
  • content-brief:見出し、エンティティ、質問、内部リンクを網羅したSERP起点のコンテンツ概要を作成します。
  • seo-vs-ads:GSCとGoogle Adsのデータを組み合わせ、自サイトがすでにオーガニック順位を獲得している有料検索クエリを見つけます。

前提条件

スキルをインストールする前に、Claudeコネクタを利用でき、Ryzeワークスペースを持っていることを確認してください。また、Claudeに分析させたいGoogle Search Console、GA4、またはGoogle Adsのアカウントにアクセスできる必要があります。各スキルで利用できる正確な結果は、ワークスペースに接続されているプロバイダーとアカウントによって異なります。

プラグインのインストール方法を使うには、Claude Codeも必要です。マーケットプレイスプラグインをインストールしたくない場合は、リポジトリをクローンし、スキルファイルをClaudeのローカルスキルディレクトリにコピーできます。

ステップ1:Ryze MCPをClaudeに接続する

ClaudeでSettingsを開き、Connectorsを選択してCustomizeをクリックし、次の値でカスタムコネクタを追加します。

Name: Ryze AI
URL:  https://connector.get-ryze.ai/mcp

求められたらサインインし、Ryzeワークスペースを選択して、関連するGoogle Search Console、GA4、Google Adsのアカウントを接続します。これらのアカウント接続は一度確立するだけで済みます。

コネクタの詳しい手順については、RyzeのClaude接続ガイドをご覧ください。

ステップ2:スキルをインストールする

方法A:Claude Codeプラグインをインストールする

プロジェクトのプラグインマーケットプレイスを追加してから、スキルパッケージをインストールします。

claude plugin marketplace add Ryze-AI-Adgent/open-seo-mcp-skills
/plugin install open-seo-mcp-skills@ryze

1つ目のコマンドは、リポジトリをプラグインマーケットプレイスとして登録します。2つ目は、Ryzeマーケットプレイスからopen-seo-mcp-skillsパッケージをインストールします。

方法B:スキルをクローンしてコピーする

ファイルを直接確認またはカスタマイズしたい場合は、リポジトリをクローンし、そのスキルをClaudeのスキルディレクトリにコピーします。

git clone https://github.com/Ryze-AI-Adgent/open-seo-mcp-skills && cp -r open-seo-mcp-skills/skills/* ~/.claude/skills/

この方法は、スキルの指示を編集したり、独自バージョンを管理したりする場合に便利です。

最初のSEO監査を実行する

MCPサーバーを接続してスキルをインストールしたら、普段の言葉でタスクを説明できます。まずは直接依頼してみましょう。

自分のサイトでSEO監査を実行してください。

seo-auditスキルは、Google Search ConsoleとGA4の情報を組み合わせて、インデックス登録、通常とは異なるCTRパターン、パフォーマンスが低下しているページ、すぐに実行できる改善策を調査できます。ワークスペースに複数のプロパティがある場合は、分析対象のサイトまたはプロパティを指定してください。

比較期間と希望する出力を含めることで、依頼をより具体的にできます。

サイトのSEO監査を実行してください。直近28日間とその前の28日間を比較し、衰退しているページとCTRの異常を特定して、最も重要な機会を優先順位付けしてください。

READMEでは、順位追跡における期間比較のサポートが確認されていますが、利用可能なフィールドと正確な出力は、接続されているデータとツールによって異なります。

キーワード調査を実行する

シードトピックを構造化された計画に変換したい場合は、keyword-researchスキルを使用します。Google Adsのキーワードプランニング情報とDataForSEOのデータを組み合わせて、検索ボリューム、CPC、検索意図、クラスターを評価できます。

テクニカルSEO監査に関連するキーワードを調査してください。検索ボリューム、CPC、検索意図、クラスター化したキーワード計画を含めてください。

より有用な結果を得るには、プロンプトに市場、オーディエンス、またはシードキーワードを指定してください。キャンペーンに大きく影響する場合は、地域や言語を推測しないでください。

Search Consoleで順位変動を追跡する

rank-trackingスキルは、2つの期間におけるGoogle Search Consoleの掲載順位を比較します。データは自社のGSCプロパティから取得されるため、第三者による推定値ではなく、記録されたクエリ、クリック数、掲載順位を反映します。

過去30日間のGoogle Search Consoleの順位を、その前の30日間と比較してください。掲載順位が最も上昇したものと低下したものを表示してください。

接続されたSearch Consoleデータが要求された分析をサポートしていれば、特定のクエリグループ、ランディングページ、またはクリック数にも影響した変化に焦点を当てるようClaudeに依頼できます。

競合他社とのキーワードギャップを見つける

competitor-gapスキルは、DataForSEOの競合他社情報とGoogle Search Consoleのデータを比較します。競合他社はランクインしているものの、自社サイトはランクインしていない検索語を見つけることが目的です。

competitor.comがランクインしていて、私のサイトがランクインしていないキーワードは何ですか?

competitor.comは、調査したいドメインに置き換えてください。接続されたプロバイダーから返される指標に基づいて優先順位付けを依頼することもできますが、ツールのレスポンスを確認する前に利用できないフィールドを指定することは避けてください。

被リンクを分析する

backlink-checkを使用すると、被リンクプロフィールを調査し、参照ドメインを確認し、DataForSEOを通じて競合他社と結果を比較できます。

私の被リンクプロフィールと参照ドメインをcompetitor.comと比較してください。

これにより、プロジェクトを自社のファーストパーティー分析の代替とみなすことなく、リンクプロフィールの違いを調査できます。被リンクの結果はSearch ConsoleやGA4ではなく、外部プロバイダーから取得されます。

AI流入の可視性を測定する

ai-visibilityスキルは、GA4のAI流入レポートを使用して、対応しているAIエンジンのうちどれがサイトに訪問者を送っているか、またどのページがそのトラフィックを受けているかを示します。READMEでは、ChatGPT、Perplexity、Claude、Geminiが明記されています。

サイトにトラフィックを送っているAIエンジンと、そのトラフィックを受けているランディングページを表示してください。

この方法では、プロンプトのサンプリングによって可視性を推定するのではなく、アナリティクスに記録された実際の参照トラフィックを測定します。結果は、接続されたプロパティでGA4が観測し、アトリビューションできる内容に依存します。

SERP主導のコンテンツブリーフを作成する

content-briefスキルは、DataForSEOとGSCを使用して、SERP情報と既存の検索データに基づくブリーフを作成します。見出し、エンティティ、質問、内部リンクの機会を扱うことができます。

「enterprise SEO audit」のコンテンツブリーフを作成してください。推奨見出し、エンティティ、よくある質問、内部リンクの機会を含めてください。

明確なターゲットクエリを指定すると、スキルが分析するSERPを定義できます。内部リンクが重要な場合は、サイト上の関連ページについてスキルが十分な情報を得られるよう、接続されたデータを整えてください。

有料検索とオーガニック検索を比較する

seo-vs-adsスキルは、Google Search ConsoleとGoogle Adsのデータを組み合わせ、サイトがすでにオーガニック検索でランクインしているにもかかわらず、クリックに費用を支払っているクエリを特定します。

オーガニック検索ですでに獲得できている可能性があるクリックに、どのくらい支払っていますか?

このワークフローでは、有料検索とオーガニック検索の重複を明らかにできます。結果は慎重に解釈してください。オーガニック検索での順位があるからといって、広告を停止した場合に同じ合計クリック数やコンバージョン数が維持されるとは限りません。このスキルが特定するのはデータの重複であり、キャンペーンの判断には依然としてビジネス上の判断が必要です。

高度なヒント

サイトと日付範囲を明示する

ワークスペースに複数のプロパティや広告アカウントがある場合は、対象のサイト、アカウント、レポート期間を指定してください。明示的なプロンプトにより曖昧さが減り、比較結果を解釈しやすくなります。

優先順位付きの出力を依頼する

返された指標に従って調査結果を並べ替えるようClaudeに依頼し、幅広い分析を実行可能なレポートに変換します。たとえば、衰退しているページ、順位低下、キーワードギャップの短いリストを作成し、各項目の横に根拠となるデータを示すよう依頼できます。

関連するスキルを組み合わせる

これらのスキルは、連携したワークフローをサポートできます。まずcompetitor-gapで不足しているトピックを見つけ、keyword-researchでそれらを拡張・クラスタリングし、その後、選択したクエリに対してcontent-briefを実行します。この手順はリポジトリに記載された機能の範囲内に収まりながら、個別の分析を実用的なコンテンツ作成プロセスへとつなげます。

MCPツールの名前空間を理解する

スキルを変更または作成する作成者向けに、Ryze MCPツールは<provider>__<tool>という命名パターンを使用します。プロジェクトの例:

google_search_console__runRawSearchAnalytics
google_ads__generateKeywordIdeas

プロバイダー固有の名前を使用すると、スキルは正しい接続済みサービスを呼び出せます。

必要に応じてプロバイダーのドキュメントを取得する

リクエストの形式が不明な場合、スキルの作成者は、dataforseoやgoogle_search_consoleなどのプロバイダーを指定して、native__get_provider_docsを呼び出せます。これにより、リクエストを正確に構築するために必要な公式APIドキュメントが返されます。

ワークスペースの違いを考慮する

利用できるツールはRyzeのワークスペースによって異なる場合があります。各スキルにはフォールバックが記載されているため、動作を変更する前にスキルファイルを確認してください。すべてのインストール環境で、すべてのプロバイダーやツールが利用できるとは限りません。

オープンソースのスキルをカスタマイズする

リポジトリはMITライセンスで公開されているため、独自のワークフローに合わせてスキルをコピーし、変更できます。カスタマイズする際は、プロバイダーの要件を明確に保ち、フォールバックを文書化し、ワークスペースに接続されていないアカウントへのアクセスを前提にしないでください。

まとめ

Open SEO MCP Skillsは、DataForSEOを競合他社、SERP、バックリンクの情報に活用しながら、Search Console、GA4、Google Adsの公式データをClaudeに取り込みます。Ryze MCPコネクターとスキルをインストールすると、自然言語のリクエストを通じて、監査、キーワード調査、ランキング比較、競合調査、AI経由の流入測定、コンテンツ概要の作成を実行できます。まずは範囲を明確にしたタスクから始め、接続されたデータソースを確認してから、必要に応じて複数のスキルを組み合わせたワークフローへ拡張してください。