AM

aminforou/mcp-gsc

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

2079 stars 270 forks 品質 87 トレンド 45MIT

GoogleサーチコンソールのInsightsとClaude AIによるSEO対策

概要

Google Search Console(GSC)をAIアシスタントに接続し、自然言語の会話を通じてSEOデータを分析できるモデルコンテキストプロトコル(MCP)サーバーです。、 、 、 およびその他のMCP互換クライアントと連携して動作します。 より高度なホスト版 — ワンクリックサインイン、GA4ツールの追加。Claude Desktop、Claude Code、Claude.ai、Codex、カーソル、そして任意のMCPクライアントで動作。ただし 。→ - — macOSでMCPサブプロセスとして動作しているときにブラウザのログインウィンドウが開かなかったisattyブロックを削除しました。OAuthはUVXで箱からすぐに動作し、手動ターミナルの実行は不要です。- — これを呼び出して、利用可能なツールの全リストと現在の認証状況を一度に取得できます。AIアシスタントが利用可能なツールが分からない場合に役立ちます。- — すべてのツールが認証情報が欠落または期限切れの場合に正確に指示してくれます。

概要(AI 翻訳)

Google Search Console(GSC)をAIアシスタントに接続し、自然言語会話を通じてSEOデータを分析できるモデルコンテキストプロトコル(MCP)サーバーです。Claude Desktop、Cursor、Codex CLI、Gemini CLI、Antigravityおよびその他のMCP互換クライアントと連携します。

セットアップをスキップ、さらに入手。 より高度なホスト版 — ワンクリックサインイン、追加されたGA4ツール。Claude Desktop、Claude Code、Claude.ai、Codex、カーソル、そして任意のMCPクライアントで動作。わずか100席。 → 高度なGSC MCP(ホスト)


何が新しいのか

[0.4.1] — 2026年9月

  • check_indexing_issues 同時実行 — #31と同じ修正で、10-URLバッチで[sc-domain:*プロパティに対してタイムアウトしなくなります。ありがとうございます@kuldiph。(#55)
  • **get_search_by_page_query]のorderBy**の残り死データを削除しました(検索分析APIは無視します)。ありがとうございます@kuldiph。(#55)

[0.4.0] — 2026年9月

  • リッチ結果の問題が現状に現れる — inspect_url_enhancedとbatch_url_inspectionは正しいAPIパスからリッチ結果の問題を読み取り、マークアップ問題が無言で削除されるのではなく報告されます。ありがとうございます@patrickweh。(#46, #48)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Google Search Console MCP Server for SEOs

A Model Context Protocol (MCP) server that connects Google Search Console (GSC) to AI assistants, allowing you to analyze your SEO data through natural language conversations. Works with Claude Desktop, Cursor, Codex CLI, Gemini CLI, Antigravity, and any other MCP-compatible client.

Skip setup, get more. A more advanced hosted version — one-click sign-in, added GA4 tools. Works with Claude Desktop, Claude Code, Claude.ai, Codex, Cursor, and any MCP client. Only 100 seats. → Advanced GSC MCP (hosted)


What’s New

[0.4.1] — September 2026

  • check_indexing_issues runs concurrently — same fix as #31, so it no longer times out on 10-URL batches against sc-domain:* properties. Thanks @kuldiph. (#55)
  • Removed a leftover dead orderBy in get_search_by_page_query (the Search Analytics API ignores it). Thanks @kuldiph. (#55)

[0.4.0] — September 2026

  • Rich-result issues now surface — inspect_url_enhanced and batch_url_inspection read rich-result issues from the correct API path, so markup problems are reported instead of silently dropped. Thanks @patrickweh. (#46, #48)
  • batch_url_inspection runs concurrently — 10-URL batches no longer time out on sc-domain:* properties. Thanks @remotesensei. (#31)
  • compare_search_periods deltas fixed — Period 1 is now the analyzed period and Period 2 the baseline, so growth reads as growth (not decline). Thanks @JKdreaming. (#42)
  • get_advanced_search_analytics sorting works — sort_by/sort_direction are now applied instead of silently ignored. Thanks @kuldiph. (#54)
  • Hardened error handling — replaced bare except: clauses so fatal signals aren’t swallowed. Thanks @kuldiph. (#53)
  • Note: batch_url_inspection renames the per-URL verdict field to index_verdict to distinguish it from the rich-result verdict.

[0.3.3] — July 2026

  • Fixed fresh installs broken by mcp 2.0 — pinned mcp[cli]<2.0.0. The mcp SDK 2.0.0 (released 2026-07-28) removed the mcp.server.fastmcp module, so every fresh uvx mcp-search-console install crashed on startup with ModuleNotFoundError: No module named 'mcp.server.fastmcp'. New installs now resolve a working 1.x SDK again — no --with "mcp<2" workaround needed.

[0.3.2] — April 2026

  • OAuth browser flow fixed for uvx — removed the isatty block that prevented the browser login window from opening when running as an MCP subprocess on macOS. OAuth now works out of the box with uvx, no manual terminal run needed.
GitHub で README 全文を見る

インストール

docker run \
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "gscServer": { "command": "/FULL/PATH/TO/uvx", "args": ["mcp-search-console"], "env": { "GSC_OAUTH_CLIENT_SECRETS_FILE": "/full/path/to/client_secrets.json" } } } }