mcpField
G
GEO & SEO Readiness (Lite)

GEO & SEO Readiness (Lite)

ローカル
github.com/alicexixi85その他01 日前に更新

GEO & SEO Readiness (Lite) について

GEO & SEO Readiness (Lite) は、公開サイトが AI 検索と従来の検索に必要な技術要件を満たすか調べるオープンソースの MCP サーバーです。サイト運営者や SEO 担当者向けに、ルールベースの結果と優先修正リストを提示します。

主な機能

  1. 01AI・検索クローラーのルール確認
  2. 02llms.txt の構造確認
  3. 03JSON-LD と canonical メタデータの抽出
  4. 04サイトマップの検出と URL 数集計
  5. 05判定結果と未測定項目のラベル付け

活用シーン

  1. 01サイトのクローラーアクセス確認
  2. 02公開前の llms.txt 点検
  3. 03canonical や構造化データの問題発見

MCP 対応

MCP クライアントに、総合レポートを含む 5 種類のサイト準備状況チェックを提供します。分類された結果と優先修正リストを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"alicexixi85-geo-seo-mcp-pro": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/alicexixi85/geo-seo-mcp-pro:0.1.0"
]
}
}
}
起動コマンドdocker run -i --rm ghcr.io/alicexixi85/geo-seo-mcp-pro:0.1.0

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/alicexixi85/geo-seo-mcp-pro:0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GEO & SEO Readiness MCP — Lite

公開ウェブサイトが、従来の検索に加えて、AI 検索エンジン(ChatGPT Search、Perplexity、Claude)に読み取られ、引用される状態かを確認するオープンソースの Model Context Protocol サーバーです。

アシスタントに 「example.com は AI 検索に対応できていますか?」 と尋ねると、5 つのルールベースのチェックを実行し、優先順位付きの修正リストを返します。API キーやアカウントは不要で、Python 3.10+ 以外の依存関係もありません。

ツール

ツールチェック内容
quick_readiness_report以下のすべてのチェックを実行し、fix_first リスト(WARN より FAIL を優先)を返します。
check_ai_crawler_accessページパスに適用される robots.txt のルールを、AI 検索クローラー(OAI-SearchBot、PerplexityBot、Claude-SearchBot)、AI トレーニング用クローラー(GPTBot、ClaudeBot、Google-Extended、CCBot)、Googlebot/Bingbot に分けて確認します。トレーニング用クローラーのブロックはエラーではなく、ポリシー上の選択として報告されます。
check_llms_txt/llms.txt が存在するか、HTML のソフト 404 ではなく Markdown か、タイトル、セクション、リンクが含まれているかを確認します。
extract_structured_dataJSON-LD のタイプ(@graph を含む)、無効な JSON-LD、別のホストを指す canonical と og:url、メタディスクリプションの欠落、初期 HTML がほぼ空の JavaScript シェルになっているページを確認します。
check_sitemaprobots.txt または /sitemap.xml からサイトマップを見つけ、urlset と sitemapindex を判別し、URL 数を数えます(最大 4 MiB を読み込み、gzip に対応)。

検出結果にはそれぞれ PASS、WARN、FAIL、INFO、UNMEASURED のいずれかが付与されます。サイトがリクエストをブロックした場合(403/429、タイムアウト)、推測せずに UNMEASURED と表示します。

インストール

git clone https://github.com/alicexixi85/geo-seo-mcp-pro.git

Claude Desktop(claude_desktop_config.json)/Cursor(~/.cursor/mcp.json):

{
  "mcpServers": {
    "geo-seo-readiness": {
      "command": "python3",
      "args": ["/absolute/path/to/geo-seo-mcp-pro/server.py"]
    }
  }
}

Docker

docker build -t geo-seo-readiness-lite .
docker run -i --rm geo-seo-readiness-lite

ターミナルでの単発チェック

python3 server.py --check https://example.com

プロンプトの例

  • 「https://example.com の簡易対応状況レポートを実行し、最も重要な修正を 3 つ教えてください。」
  • 「/pricing で、私の robots.txt は OAI-SearchBot または PerplexityBot をブロックしていますか?」
  • 「私の canonical タグは、指すべきではない場所を指していますか?」

制限事項(結果を信頼する前にお読みください)

  • 初期 HTML レスポンスのみをチェックします。JavaScript は実行しないため、クライアント側で挿入される JSON-LD は検出されません(ページが JavaScript シェルのように見える場合はツールが通知します)。
  • robots.txt は対策の一層にすぎません。CDN や WAF(Cloudflare のボット設定など)がユーザーエージェントに基づいてクローラーをブロックすることもあるため、設定を別途確認してください。
  • localhost とプライベートネットワークのアドレスは拒否されます。公開されている http/https の URL のみが対象です。
  • 単一の「スコア」は生成しません。ランキングや引用は、技術的な対応状況以外の多くの要因に左右されます。

商用版

このリポジトリは、MIT ライセンスの無料版 Lite サーバーです。別途有料版(GEO & SEO Readiness MCP Server 2.1)もあり、SPA 向けのヘッドレス Chromium レンダリング、重み付けスコア、2 サイト間の競合比較、robots.txt/llms.txt/JSON-LD の修正案、代理店向けのホワイトラベル PDF レポートが追加されます。この版のサンプルレポートは GEO_SEO_MCP_2_1_Sample_4Page_Audit_Report.pdf にあります。詳細と価格は Gumroad をご覧ください。Lite サーバー単体で完結しており、有料版は必要ありません。

ライセンス

MIT。 @alicexixi85 が作成しました。Issue とプルリクエストを歓迎します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。