ClaudeとAhrefsを連携してSEO監査を月次で回す方法
Ahrefsコネクタで被リンク・キーワード順位・サイト健全性を取得し、前月との差分だけを月次レポートにする手順です。接続方法とプラン上限、スナップショット運用を扱います。
Ahrefsコネクタで月次SEO監査を回す前に決めること
月次のSEO監査は、被リンク・キーワード順位・サイトの技術的な問題を毎月同じ観点で見比べる作業です。Ahrefsコネクタを使うと、この取得と集計をClaudeとの会話に寄せられます。AIの回答での言及を専用に追うなら、Peec AIとProfoundのコネクタもあります。
Ahrefsコネクタは、SEO分析ツールAhrefsが提供するコネクタです。Anthropic verifiedの表示があり、カテゴリはCommunication、Data & analytics、Sales & marketingに分類されています。追加時期は2026年1月で、サインインが必須です。接続先のURLは https://api.ahrefs.com/mcp/mcp です。
公式の説明では、できることとして次の項目が挙がっています。
- キーワードの調査
- 被リンクの分析
- 順位の追跡
- 従来の検索とAIプラットフォームでのブランド露出の監視
- 競合との比較
接続手順は短く済みます。手間がかかるのは、前月の数値をどこに残し、何を差分として見るか、そして月の取得枠をどう配るかの設計です。以下では、契約プランで決まる上限、接続、使うツールの絞り込み、差分レポートの運用の順に進めます。
プランの行数上限とAPIユニットで取得範囲が決まる
AhrefsのリモートMCPサーバーは、Lite以上の有料プランで使えます。ここを外すと接続できません。製品ページには、プランごとの上限が載っています。
| プラン | 1リクエストの最大行数 | 月間APIユニット |
|---|---|---|
| Lite | 1リクエストの最大行数100 | 月間APIユニット20万 |
| Standard | 1リクエストの最大行数250 | 月間APIユニット80万 |
| Advanced | 1リクエストの最大行数500 | 月間APIユニット200万 |
| Enterprise | 1リクエストの最大行数無制限 | 月間APIユニット400万(カスタム可) |
月次監査で先に効いてくるのは行数の上限です。Liteでは1回に100行までしか返らないため、「オーガニックキーワード全件の順位変動」のような依頼は、上位ページや上位キーワードに絞る前提で設計します。
1回の呼び出しで消費するユニットの見積もり
MCP経由の呼び出しは、直接APIを使った場合と同じ月間枠から引かれます。消費量は公式のAPI資料にある次の式で決まります。
消費ユニット = max(基本コスト50, 1行あたりのコスト × 返った行数)1行あたりのコストは、結果・where・order_by に現れるフィールドの合計です。同じフィールドが複数の場所に出ても1回だけ数えます。既定は1フィールド1ユニットで、指標によっては5や10ユニットのものがあります。キャッシュから返ったリクエストは消費しません。
資料の例では、バックリンク取得で title(1)・refdomains_source(1)・traffic(10)の3項目を使うと1行12ユニットです。これをLiteの上限である100行で受けると、1回1,200ユニットになります。月間20万ユニットを割ると約166回です。Rank Tracker・Management・Publicのエンドポイントは消費しないと書かれており、順位の定点観測は枠を食いにくい取得元です。
同じ月間枠でも、依頼の絞り方で回数が変わる
項目を絞った依頼
必要なフィールドだけを選び、traffic のような高コストの指標は差分に要るときだけ含めます。1行あたりのコストが下がり、同じ枠で呼べる回数が増えます。
広く取る依頼
全項目を取って後から絞ると、行数上限いっぱいまで高コストの項目を返すため、1回の消費が基本コストの50ユニットを大きく上回ります。
使用状況は「Account settings」の「Limits and usage」で確認できます。ワークスペースの管理者は、APIキーごとに月間ユニットの上限を設定できます。監査用のキーだけ枠を絞っておくと、会話の中で広い依頼をかけたときに枠を使い切る事故を避けられます。
OAuthのほかに、MCPキーを手動で発行して設定に書く方法もあります(Enterpriseは自社のAPIキーでも接続できます)。カスタムスクリプトや標準のHTTP/JSON-RPCクライアントから外部MCPエンドポイントを直接叩く使い方は、公式が非対応・不許可と明記しています。自動化したい場合はClaude側の仕組みを使うか、Ahrefsの公開APIを使う分担になります。
Claudeに接続する手順
Claudeのアプリ版と、Claude Codeで手順が違います。
Claude(Web / Desktop)から接続する
OAuth認可で接続する場合の流れです。
OAuthでAhrefsを接続する
- 1
コネクタ一覧を開く
「Customize」を開き、「Connectors」で「+」をクリックします。
- 2
Ahrefsを選ぶ
一覧から「Ahrefs」を探してカードを開き、「Connect」を押します。
- 3
ワークスペースとアカウントを選ぶ
Ahrefs側でワークスペースとアカウントを選びます。
- 4
同意画面で許可する
「Allow」をクリックします。接続するとアカウントにMCPスコープ付きの専用APIキーが作られ、前述のキーごとの上限はこのキーに設定します。
接続後はチャットの設定でコネクタを有効にします。動作確認には、Ahrefsが例示している依頼が使えます。「表形式で、site-explorer-refdomainsを使い、ahrefs.comの過去7日間の上位10参照ドメインを出して」という形です。
コネクタの権限が「Always ask permission」のままだと、クエリごとに許可が求められます。月次の定型作業では、「Allow unsupervised」に切り替えると中断なく流れます。切り替えは組織のコネクタ権限の方針に合わせて判断してください。権限設定と監査ログの見方はClaudeコネクタの権限設定と監査ログにまとめています。
Claude DesktopではMCPトークンを使う方法もあります。設定ファイル claude_desktop_config.json に mcp-remote 経由でAhrefsを登録し、AhrefsのAPI Keys画面で「Generate MCP key」を押して得たキーを Authorization ヘッダーに入れます。OAuthで足りるなら、こちらは使わなくて構いません。
Claude Codeから接続する
Claude Codeなら、次の1行で登録できます。
claude mcp add ahrefs https://api.ahrefs.com/mcp/mcp -t http登録後にClaude Codeを起動し、/mcp からAhrefsを選んで認証します。ブラウザでAhrefsにログインし、ワークスペースを選んで「Allow」を押すと成功メッセージが出ます。最後に、簡単なクエリで結果が返るか試します。
見たいデータから使うツールのグループを選ぶ
コネクタページには合計61のツールが並び、先頭の一覧には次のようなものがあります。
| 見たいもの | 関連するツール(コネクタページの表示) |
|---|---|
| キーワードの規模と推移 | 関連するツール(コネクタページの表示)keywords-explorer-overview / keywords-explorer-volume-history |
| 関連・候補キーワード | 関連するツール(コネクタページの表示)keywords-explorer-matching-terms / keywords-explorer-related-terms |
| 追跡中のキーワードと競合 | 関連するツール(コネクタページの表示)management-project-keywords / management-project-competitors |
| AI回答での露出 | 関連するツール(コネクタページの表示)brand-radar-mentions-history / brand-radar-sov-historyなど |
| 複数サイトの一括比較 | 関連するツール(コネクタページの表示)batch-analysis |
被リンクとサイト健全性は、コネクタページの先頭24件には載っていません。一方、Ahrefsの公式ドキュメントには、ツールをグループ単位で指定する仕組みがあります。月次監査に関わるグループは次のとおりです。
site-explorer-overview: ドメインレーティング、被リンクと外部リンクの統計、オーガニック・有料の概要、指標の履歴site-explorer-reports: 被リンク、参照ドメイン、アンカー、オーガニックキーワードと競合、上位ページrank-tracker: 順位追跡の概要と競合レポートsite-audit: プロジェクト、検出された問題、ページエクスプローラー、ページ内容gsc: Google Search Consoleのキーワード・ページ・順位・パフォーマンス履歴
被リンクが site-explorer-*、順位が rank-tracker、サイトの技術的な問題が site-audit に対応します。
ツール数の上限に当たるとき
MCPクライアントの中には、1つのサーバーが提示できるツール数に上限があるものがあります。Ahrefsのサーバーは多くのクライアントでその上限を超えるため、接続URLにクエリパラメータ tools を付けて必要なグループだけ提示させられます。
https://api.ahrefs.com/mcp/mcp?tools=site-explorer-overview,site-explorer-reports,rank-tracker,site-audittools を省くと全ツールが提示されます。定番のツールだけを含む tools=essentials もありますが、単独指定に限られ、tools=essentials,site-audit のような組み合わせは拒否されます。存在しないグループ名は invalid tool category エラーで接続が拒否されるため、綴りを表と照合してください。ドキュメント作成や表示のための補助ツールは、選んだグループにかかわらず常に含まれます。月次監査では、上の4グループに絞る形が管理しやすい構成です。
Claude Codeで絞るなら、登録時のURLにパラメータを付けます。URLに ? と , を含むので、引用符で囲んでおくとシェルに解釈されません。
claude mcp add ahrefs "https://api.ahrefs.com/mcp/mcp?tools=site-explorer-overview,site-explorer-reports,rank-tracker,site-audit" -t http前月との差分だけを出す運用設計
前提として、前月の数値をClaudeが自動で覚えていると期待しない設計にします。Ahrefs側に履歴系のツールはありますが、レポートで比べたいのは「自分たちが先月報告した数字」であり、これは手元に残す必要があります。
月次監査の1サイクル
- 1
取得する
被リンク・順位・サイト健全性・競合の4項目(下のCLAUDE.md例)を、同じツールと同じ条件で取ります。
- 2
スナップショットとして保存する
取得結果を月ごとのJSONに書き出します。数値は取得結果をそのまま入れます。
- 3
前月と比べて差分だけを書く
直前の月のJSONと照合し、変化のあった項目だけをレポートにします。
- 4
数値を抜き取りで確かめる
レポートをそのまま信じず、参照ドメインの上位数件などをAhrefsの画面で開いて数字の一致を見ます。毎月続けると、集計の誤りに早く気づけます。
スナップショットをファイルに残す
Claude Codeで回す場合、月ごとの取得結果をリポジトリ内のファイルとして保存します。
seo-audit/
2026-08.json # 前月のスナップショット
2026-09.json # 今月のスナップショット
report-2026-09.mdCLAUDE.mdには、監査の手順を書いておきます。次は例示です。
## 月次SEO監査
- 対象ドメインは example.com と競合3社(competitors.txt)
- Ahrefsコネクタで次の4項目を取得し、seo-audit/YYYY-MM.json に保存する
1. 被リンク: 参照ドメイン数と、新規・消失した参照ドメイン
2. 順位: 追跡キーワードの順位と、前月からの変動幅
3. サイト健全性: Site Auditで検出された問題の種類別件数
4. 競合: 各社のオーガニックトラフィックの推移
- 保存後、直前の月のJSONと比較し、差分だけを report-YYYY-MM.md に書く
- 数値は取得結果をそのまま使い、推定値や補完値を混ぜない最後の1行が要点です。取得できなかった項目を推測で埋めさせない指示を入れておくと、レポートの数値を後から辿れます。
差分の見方を固定する
差分レポートに入れる観点は、毎月同じ4つに固めます。
| 観点 | 差分として出す内容 | 見落としの例 |
|---|---|---|
| 被リンク | 差分として出す内容新規・消失した参照ドメイン、増減の大きい月 | 見落としの例数は横ばいでも質の高いリンクが消えている |
| 順位 | 差分として出す内容上位10位を出入りしたキーワード、変動幅の大きいもの | 見落としの例平均順位だけ見て個別の落ち込みに気づかない |
| サイト健全性 | 差分として出す内容増えた問題の種類と件数 | 見落としの例総件数が減っても新種の問題が出ている |
| 競合 | 差分として出す内容伸びた競合と、その伸びたページ | 見落としの例自社の順位下落の原因が競合の新規ページにある |
依頼文は、次のように「差分」と「根拠のツール」を指定します。
seo-audit/2026-08.json と今月のAhrefsの取得結果を比べて、
変化があった項目だけを表にしてください。
変化なしの項目は件数だけ書き、数値を補完しないでください。
取得できなかった項目は「取得不可」と書いてください。Claude Codeで対話的に流すなら、次のように指示します。
今月分のSEO監査を実行して。手順はCLAUDE.mdの「月次SEO監査」に従う。毎月の実行を定期タスクに載せる
毎月手で依頼するのが負担なら、スケジュール機能に載せます。CoworkのスケジュールタスクやClaude Code Desktopの定期実行タスクが候補です。作り方はCoworkスケジュールタスクの作成方法とClaude Code Desktopの定期実行タスクにあります。
定期実行では、コネクタの権限確認で処理が止まらないことが前提になります。前述の「Allow unsupervised」への切り替えが必要になるのはこの場面です。監査用APIキーの月間上限も、想定外に大きな依頼が走ったときの歯止めになります。
競合の訪問数まで見たいときの組み合わせ
Ahrefsのデータは検索順位・被リンク・AI回答での露出が中心です。競合の訪問数や流入元まで見たい場合は、ClaudeとSimilarwebの連携と組み合わせる構成が考えられます。Ahrefsが検索順位・被リンク・AI回答での露出、Similarwebがトラフィックと訪問者の重なりを担当する分担です。Semrushを契約しているなら、ClaudeとSemrushの連携で同種のレポートを引けます。
Coworkの部門別プラグインにも、総合的なSEO監査をまとめて行う /seo-audit コマンドがあります。詳細はClaude部門別プラグインの使い方にあります。月次の差分検知のように、取得元と保存先を自分で決めたい作業はコネクタ直結の運用が向き、汎用の監査ひな形が欲しいときはプラグインが向きます。
つまずいたときの症状別の切り分け
- 接続できない: AhrefsのリモートMCPサーバーはLite以上の有料プランが条件で、無料プランでは使えません
- ツールが足りない、または多すぎる:
toolsパラメータでグループを絞り直します - 結果が途中で切れる: プランの行数上限に当たっています。依頼を上位N件や特定ページに絞ります
- 月の途中で消費が増えすぎる、または枠が足りない: 「Limits and usage」で残量を見ます。減りが速いときは、高コストのフィールドを毎回取っていないかを依頼文で見直します
- 外部から直接呼び出したい: 外部MCPエンドポイントへの直接アクセスは非対応です。プログラムからはAhrefsの公開APIを使います
コネクタページには「信頼できる開発元のコネクタだけを使う」旨の注意が載っています。Anthropicは、開発元が提供するツールの内容を管理しておらず、想定どおり動く保証や、後から変更されない保証はできないとしています。組織で使う場合は、コネクタの許可範囲をClaude Enterpriseのコネクタ制限であらかじめ絞ることもできます。
まとめ
毎月の作業量と消費量を一定にするには、取得を枠に収まる形に絞り、前月のスナップショットとの差分だけを報告させます。最初の月は比べる相手がないので、スナップショットを作るだけで終わります。検索流入のあとにサイト内で離脱した人を追うなら、ClaudeとFullstoryでの離脱セッションの特定が続きの手順になります。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。
- claude.com/connectors/ahrefs
- docs.ahrefs.com/docs/mcp/reference/introduction
- docs.ahrefs.com/docs/mcp/reference/claude-desktop-web
- docs.ahrefs.com/docs/mcp/reference/claude-code
- docs.ahrefs.com/docs/mcp/reference/tool-categories
- ahrefs.com/seo-mcp
- docs.ahrefs.com/api/docs/limits-consumption
- docs.ahrefs.com/docs/api/reference/introduction