Akxan/google-seo-mcp

Google検索、Google Analytics 4、PageSpeed Insights をAIエージェント内で統合してSEOと生成エンジン最適化を診断・修正するMCPサーバーです。

インストール型ツール自由に使える · MITマーケティング・グロースTypeScript難易度
100 保存
6フォーク0Issue

中辛 の解説

Node.js 18以上、TypeScript 5で構築されたMCPサーバーです。Google Search Console・Google Analytics Data API・PageSpeed Insights APIを前提に、83個のツール(Search Console 16、GA4 11、ページ監査 9、GEO 12、分析 5、WordPress 21、GitHub 7など)を提供します。Yoast SEOやBeTheme等のWordPressプラグイン、GitHub APIの複数ファイルコミット機能も含まれます。スタンドアロンで stdio 経由に起動するか、HTTPS サーバー(OAuth 2.0認証、マルチテナント対応、SQLiteで暗号化トークン保存)として運用できます。デモ・実行例が豊富に掲載され、Claudeをはじめ標準MCPクライアントであれば全て対応です。

こんなリポジトリです

こんなときに便利です

  • Search Consoleで検出した狙い目キーワード(順位8~20位)をGA4で確認し、該当ページをWordPressで改稿・公開する一連の作業を会話内で自動化する
  • 移行前の全URLがリダイレクト後も正しく動作するか、SEO的なトラフィック損失がないか一括検証する
  • GPTBot・ClaudeBot・PerplexityBotがサイトにアクセス可能か確認し、llms.txtや構造化データのAI対応状況をスコア化する

主な機能

複数のGoogle API(Search Console・GA4・PageSpeed・CrUX)を統合して、キーワード・エンゲージメント・ページ速度を横串で分析するWordPress・GitHub・Wikidata・Perplexity等の外部サービスと連携し、分析結果をそのまま施策に繋ぐ読み取り専用モード・ツールセットフィルタリング・アノテーション(readOnlyHint・destructiveHint)で公開運用向けのセーフティを確保する

ほかとの違い

1つのAPI呼び出しで複数ツール(Search Console・GA4・ページ監査・WordPress・GitHub)の結果を相互参照できる統合分析が差別点です。従来型のSEO MCPサーバーは個別API を単にラップするだけですが、このサーバーは実際のSEOプロセス(キーワード発見→ページ確認→改稿→公開→検証)の全段階をAIエージェント内で実行可能にしています。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js 18以上
  • TypeScript 5.x
  • Google Cloud プロジェクト(Search Console API・Google Analytics Data API有効)
  • サービスアカウント JSON キーまたは個人Google アカウントのOAuth 2.0認証情報
  • WordPress連携の場合はSSH アクセス権限
  • GitHub連携の場合は GitHub Token

すぐに始める

  1. Node 18以上とGoogle Cloud プロジェクト(Search Console API・Google Analytics Data API・Google Analytics Admin API有効)を準備します。
git clone https://github.com/Akxan/google-seo-mcp.git
cd google-seo-mcp
npm install
npm run build
cp .env.example .env
  1. Google認証情報をセットアップします(サービスアカウント推奨)。
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json
  1. または個人アカウントのOAuth認証を実行します。
npm run auth -- --client-secret ./client_secret.json
  1. Claude Desktop用にサーバーを起動可能な状態にします。.env ファイルを claude_desktop_config.json で参照させるか、環境変数をシェルプロフィールに記述します。
node /absolute/path/google-seo-mcp/dist/index.js
  1. Claude Desktop設定ファイル(claude_desktop_config.json)に追加します。
{
  "mcpServers": {
    "google-seo": { "command": "node", "args": ["/absolute/path/google-seo-mcp/dist/index.js"] }
  }
}
  1. リモートサーバーで運用する場合は、環境変数 SEO_MCP_HOSTED_* を設定して OAuth + SQLiteの多テナント機能を有効化します。

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try Akxan/google-seo-mcp

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

107日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 34/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「マーケティング・グロース」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/Akxan/google-seo-mcp.svg)](https://www.gitbap.com/r/Akxan/google-seo-mcp)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る