mcp-seo-audit
mcp-seo-audit
Google Search Console、Indexing API、Chrome UX Report、PageSpeed Insights、ローカルLighthouse、robots.txtチェック、サイトマップ分析、オンページSEO検査、クロール監査、ライブサイト分析を備えた、SEO監査用のModel Context Protocol (MCP) サーバーです。Claude Code、Claude Desktop、Cursor、およびMCP互換クライアントで動作します。
AminForou/mcp-gscからフォークされ、30個のツールと完全なテストスイートを備えた、より広範なテクニカルSEOおよびパフォーマンス監査サーバーへと拡張されました。
機能
カテゴリ | ツール | 説明 |
プロパティ管理 |
| GSCプロパティのリスト表示、追加、削除 |
検索アナリティクス |
| フィルタリング、ディメンション、期間比較を使用したクリック数、表示回数、CTR、掲載順位のクエリ |
URL検査 |
| 1つまたは複数のURLのインデックス登録状況、クロール情報、正規URL、robots.txtの確認 |
Indexing API |
| Indexing APIを介したGoogleインデックスへのURL送信/削除 |
サイトマップ |
| サイトマップのリスト表示、送信、削除 |
Core Web Vitals |
| Chrome UX Report (CrUX) APIによるLCP、FID、CLS、INP、TTFBの取得 |
パフォーマンス監査 |
| カテゴリスコアと監査失敗の概要を含むPageSpeed InsightsおよびローカルLighthouse監査の実行 |
テクニカルSEO |
| robots.txtの検査、サイトマップの検証、オンページSEOシグナルの抽出、内部ページのクロール、GSCアクセスなしでのライブSEO監査の実行 |
SEO分析 |
| 5〜20位のキーワードの特定、同じクエリで競合しているページの検出、ブランドトラフィックと非ブランドトラフィックの分離 |
サイト監査 |
| オールインワンレポート:サイトマップの健全性、インデックス状況、正規URLの不一致、パフォーマンス概要 |
認証 |
| キャッシュされたOAuthトークンをクリアしてGoogleアカウントを切り替え |
合計30ツール。
セットアップ
1. Google API認証情報
OAuth (推奨)
Google Cloud Consoleにアクセスします
Search Console APIとWeb Search Indexing APIを有効にします
OAuth 2.0 クライアントID(デスクトップアプリ)を作成します
client_secrets.jsonをダウンロードします
サービスアカウント
Google Cloud Consoleでサービスアカウントを作成します
JSONキーファイルをダウンロードします
サービスアカウントのメールアドレスをGSCプロパティに追加します
2. インストール
git clone https://github.com/GiorgiKemo/mcp-seo-audit.git
cd mcp-seo-audit
python -m venv .venv
# Activate:
# macOS/Linux: source .venv/bin/activate
# Windows: .venv\Scripts\activate
pip install -r requirements.txt3. MCPクライアントの設定
Claude Code (~/.claude/settings.json)
{
"mcpServers": {
"seo-audit": {
"command": "/path/to/mcp-seo-audit/.venv/bin/python",
"args": ["/path/to/mcp-seo-audit/gsc_server.py"],
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "/path/to/client_secrets.json",
"PAGESPEED_API_KEY": "your-google-api-key",
"CRUX_API_KEY": "your-google-api-key"
}
}
}
}Claude Desktop (claude_desktop_config.json)
JSON構造は同じです。設定ファイルの場所についてはClaude Desktop MCPドキュメントを参照してください。
4. オプション:パフォーマンスAPIキー
フィールドおよびラボのパフォーマンスデータについては、envブロックでCRUX_API_KEYとPAGESPEED_API_KEYを設定してください:
"env": {
"GSC_OAUTH_CLIENT_SECRETS_FILE": "/path/to/client_secrets.json",
"CRUX_API_KEY": "your-google-api-key",
"PAGESPEED_API_KEY": "your-google-api-key"
}GOOGLE_API_KEYを設定することも可能です。サーバーはこれをPageSpeed Insightsのフォールバックキーとして使用します。
環境変数
変数 | 必須 | デフォルト | 説明 |
| OAuth |
| OAuthクライアントシークレットへのパス |
| サービスアカウント |
| サービスアカウントキーへのパス |
| いいえ |
|
|
| いいえ |
|
|
| いいえ | なし | Core Web Vitals (CrUX) 用のGoogle APIキー |
| いいえ | なし | PageSpeed Insights / Lighthouse API呼び出し用のGoogle APIキー |
| いいえ | なし |
|
| いいえ | 自動検出 | ローカルLighthouse CLI用のChrome/Chromiumへのオプションの明示的パス |
プロンプト例
"List my GSC properties"
"Show search analytics for cdljobscenter.com last 28 days"
"Find striking distance keywords for my site"
"Detect keyword cannibalization"
"Run a full site audit"
"Check Core Web Vitals for cdljobscenter.com"
"Run PageSpeed Insights for https://example.com"
"Run a local Lighthouse audit for https://example.com"
"Inspect robots.txt for https://example.com"
"Analyze https://example.com/sitemap.xml"
"Analyze on-page SEO for https://example.com/jobs"
"Crawl https://example.com and report duplicate titles"
"Run a live SEO audit for https://example.com"
"Inspect indexing status of these URLs: /jobs, /companies, /pricing"
"Request indexing for https://mysite.com/new-page"
"Compare search performance this month vs last month"テスト
Google/API/Web監査のモック呼び出しを含む、全30ツールをカバーする81個のテスト:
# Activate venv first
python -m pytest test_gsc_server.py -vオリジナルからの変更点
30ツール — PSI、ローカルLighthouse、robots.txt検査、サイトマップ検証、ページSEO分析、クロール監査、ライブサイト監査を追加
7件のバグ修正 — ソート方向のマッピング、オリジン/URL検出、空行でのクラッシュ、APIキーの漏洩、スリープのブロッキング、サービスキャッシュ、再認証時の古いキャッシュの問題を修正
81テストのQAスイート — GSC、CrUX、PSI、Lighthouse CLI、robots、サイトマップ、クロール監査、ライブ監査構成をカバー
セキュリティ — エラーメッセージからAPIキーを削除
パフォーマンス — Google APIサービスオブジェクトのキャッシュ、ブロッキングの代わりに非同期スリープを使用、CrUXフィールドデータに加えてラボパフォーマンスツールを追加
ライセンス
MIT。LICENSEを参照してください。
AminForou/mcp-gscに基づいています。
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GiorgiKemo/mcp-seo-audit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server