AI Search Operations MCP for Bing Webmaster
Bing Webmaster 向け AI 検索オペレーション MCP
マーケターが人間の読者と AI 検索の両方に向けてページを改善するのに役立つ、オープンソースでベンダーに依存しない MCP サーバーです。Bing Webmaster のデータ、GA4 の AI トラフィック機会マッチング、技術的 SEO スキャン、AI 検索コンテンツ監査、承認ゲート付き WordPress 修正準備、ライブ検証、Bing URL 送信、および独立した IndexNow 統合を組み合わせています。
標準の MCP stdio トランスポートを使用するため、同じサーバーを Codex、Claude Code、Cursor、VS Code、その他の互換性のある MCP クライアントで実行できます。各ユーザーが自分の認証情報を提供します。
このリポジトリには API キーは保存されていません。
マーケターができること
Bing のインプレッションとクリックをすでに獲得しているクエリとページを確認する。
集計された GA4 エクスポートで、Bing のインプレッションは多いが、識別可能な AI 参照トラフィックがほとんどまたはまったくないページを見つける。
ランキング、クロールアクティビティ、クロールの問題、サイトマップ、被リンク、キーワード調査データ、URL の詳細、送信クォータを確認する。
1 ページまたは最大 20 ページをスキャンして、一般的な SEO/AEO の問題を検出する。
重複する H1、画像の代替テキスト欠落、メタデータ、canonical、robots、言語、HTTP、JSON-LD の問題を見つける。
AI 可読性、エンティティカバレッジ、引用準備性、インテントカバレッジ、スキーマ適合性、内部リンク、鮮度を監査する。
サイトの提案された
llms.txtファイルを監査し、重要なハブ URL と比較する。検索システムが誤ったページを選択する前に、カタログ全体で非常に類似した記事本文を見つける。
翻訳されたページ間で Article/FAQPage スキーマと
dateModifiedの鮮度を比較する。見出しトピックを公開されている競合ページと比較する。
ページ自身の言葉だけを使って抽出できる回答をプレビューする。
正確に引用または言い換えやすい簡潔なパッセージを見つける。
すべての発見事項を明確な修正計画と正確な修正前/修正後 diff に変換する。
自動公開せずに修正済み WordPress HTML を準備する。
レビュー準備済みの Article および BreadcrumbList JSON-LD を準備し、FAQPage または HowTo は一致するコンテンツが表示されている場合のみ準備する。
修正後にライブページを再確認する。
承認済みの URL、URL バッチ、またはサイトマップを Bing に送信する。
IndexNow キーファイルを検証し、追加、更新、または削除された URL について IndexNow に通知する。
Related MCP server: WordPress AI Content System
任意の MCP クライアント向けのプロンプト例
Bing Webmaster アカウントに接続されているウェブサイトの一覧を表示してください。
私の上位の Bing クエリとページを表示してください。
この GA4 CSV を使用して、Bing インプレッションが 1,000 以上あり、AI 参照セッションが 5 以下のページを見つけてください。
これらの 10 個の URL をスキャンし、AEO の問題を優先度別にグループ化してください。
AI 可読性、引用準備性、欠落エンティティ、インテントギャップ、スキーマ、鮮度についてこのページを監査してください。
この記事をこれら 3 つの競合他社と比較し、意味のあるトピックギャップのみを表示してください。
この公開ページのリストを使用して内部リンクの機会を見つけてください。URL をでっち上げないでください。
この WordPress 記事をスキャンし、安全な修正を準備し、変更内容を表示し、私が承認した後に更新し、ライブページを検証してから Bing に送信してください。
自動化ワークフローの仕組み
aeo_audit_pageが完全な技術的および AI 検索監査を実行します。aeo_prepare_article_schemaは、公開せずに表示されている記事コンテンツから完全な JSON-LD を準備できます。あなたの AI クライアントは、接続された別の WordPress MCP を通じて最新の投稿を読み取ります。
aeo_autofix_pageはメモリ内で正確な提案置換のみを適用し、修正前/修正後 diff を返します。このツールはパッケージに
approval_required: trueをマークし、公開しません。あなたの AI クライアントは変更内容を表示し、WordPress への書き込み前に承認を要求します。
承認後、接続された WordPress MCP が投稿を更新します。
seo_recheck_pageと AEO 監査が公開結果を検証します。bing_submit_urlまたはbing_submit_url_batchが、要求時に Bing の新しいクロールをリクエストします。
修正ツールは、画像の説明、内部リンク先 URL、事実、価格、競合他社の主張をでっち上げることはありません。呼び出し側の AI が、レビュー済みのソース資料から提案された文言を提供する必要があります。また、コンテンツ本文の H1 を H2 に変更する前に、WordPress テーマが投稿タイトルをページ H1 としてすでにレンダリングしていることの確認も必要です。
同梱の Codex 重複コンテンツスキル
skills/bing-duplicate-content-fix は、MCP ツールを中心とした編集ワークフローを追加します。コピーされたテキスト、重いテンプレート、類似度の低い検索インテントの重複、キーワードカニバリゼーションをチェックし、正確な承認パッケージを準備し、承認された WordPress の変更のみを適用し、保存済みおよび公開結果を検証し、承認された場合に Bing の再クロールをリクエストします。
Codex で次のように呼び出します:
$bing-duplicate-content-fix を使用して、このカテゴリの重複コンテンツと検索インテントの重複をチェックし、承認された競合を修正し、ライブページを検証して、Bing の再クロールをリクエストしてください。
このスキルは、類似性をレビューシグナルとして扱い、ページをマージ、削除、canonical 化、または noindex にする自動指示としては扱いません。
高インプレッション・低 AI トラフィックのページを見つける
aeo_find_ai_traffic_opportunities を、添付された GA4 CSV または接続された GA4 ツールからの集計行とともに使用します。MCP は Bing のトップページ統計を自身で取得し、URL でページをマッチングします。
最も単純な GA4 CSV には次の 3 つの列が含まれます:
Page path + query string,Session source / medium,Sessions
/blog/example/,chatgpt.com / referral,3
/blog/another-page/,google / organic,120一般的な GA4 のページ、ソース/リファラー、トラフィック列名は自動的に検出されます。エクスポートがすでに AI リファラーにフィルタリングされている場合は、ページ列とトラフィック列で十分です。ユーザーレベルまたはイベントレベルの識別子は決してエクスポートせず、ページレベルの集計データのみを提供してください。
結果には、各機会 URL、Bing インプレッションとクリック、Bing 順位、識別可能な GA4 AI トラフィック、選択理由、推奨される次の監査がリストされます。通常の検索および参照トラフィックは無視されます。アナリティクスが組み込みリストにないソースを使用している場合は、追加の AI リファラードメインを追加できます。
生の CSV は返されず、Google に送信されることもありません。MCP は集計比較のみを返します。Bing と GA4 は異なるレポート期間をカバーする場合があり、一部の AI 訪問は直接、オーガニック、または不明なトラフィックとして表示されるため、出力は総 AI 使用量の証明ではなく機会リストです。
必要なモジュールだけを選択する
47 個のツールすべてがデフォルトで有効のままです。MCP_MODULES を設定して、より小さなツールセットをロードします:
モジュール | 提供内容 |
| Bing レポート、Bing 送信、および Bing + GA4 機会ファインダー |
| ライブページスキャン、再チェック、修正計画、WordPress 対応 HTML 準備 |
| AI 可読性、引用、エンティティ、インテント、スキーマ、鮮度、カタログ、多言語監査 |
| IndexNow キー検証と URL 通知 |
例:
# Only Bing reporting and submission tools
MCP_MODULES=bing npm start
# Scanner and AEO audits without Bing credentials
MCP_MODULES=seo,aeo npm startすべてを有効にするには all を使用するか、MCP_MODULES を未設定のままにします。不明なモジュール名は、ツールを静かに隠すのではなく、明確なエラーで起動を停止します。
47 個の MCP ツール
Bing Webmaster データ
bing_list_sitesbing_get_query_statsbing_get_page_statsbing_get_rank_and_traffic_statsbing_get_crawl_statsbing_get_crawl_issuesbing_get_sitemapsbing_get_fetched_url_detailsbing_get_url_traffic_infobing_get_page_query_statsbing_get_url_submission_quotabing_get_link_countsbing_get_url_linksbing_get_keyword_statsbing_get_related_keywordsbing_get_query_page_statsbing_get_query_page_detail_statsbing_get_url_infobing_get_children_url_traffic_info
ライブ SEO/AEO スキャンと修正
seo_scan_pageseo_scan_pagesseo_recheck_pageaeo_plan_page_fixesaeo_prepare_wordpress_fixesaeo_prepare_article_schema— Article および BreadcrumbList JSON-LD を準備し、FAQPage または HowTo は一致するコンテンツが表示されている場合のみ準備aeo_audit_images— 画像の発見可能性、alt 品質シグナル、ファイル名、寸法、レスポンシブマークアップ、周囲のコンテキスト、優先画像メタデータ、ImageObject スキーマ、レスポンスヘッダー、大容量ファイルのリスクを監査
カタログおよび多言語監査
aeo_llms_txt_audit— ルートレベルの Markdown ファイル、その見出し、リンク、提供された canonical ページを検査aeo_internal_duplicate_check— 透明なテキスト類似性を使用して 2 から 30 の記事本文を比較aeo_multilang_schema_parity— 翻訳バージョン間で Article/FAQPage JSON-LD と鮮度を比較
Bing から AI トラフィックへの機会
aeo_find_ai_traffic_opportunities— Bing のGetPageStatsと集計 GA4 CSV または行を組み合わせて、識別可能な AI 参照トラフィックが少ない高インプレッションページを見つける
AI 検索オペレーション
aeo_audit_page— すべての AI 検索監査をまとめて実行aeo_ai_readability_audit— 直接回答、定義、見出し、構造、マーケティング言語aeo_entity_coverage— プライマリエンティティと提供された関連エンティティをチェックaeo_citation_readiness— 抽出可能で構造化され、裏付けのあるパッセージをスコアリングaeo_intent_coverage— 6 つの一般的なインテントタイプと欠落している期待インテントを検出aeo_compare_pages— 表示されている見出しトピックを最大 5 つの競合他社と比較aeo_ai_overview_preview— ページのみの抽出型回答プレビューを作成aeo_extract_citable_chunks— 簡潔なスタンドアロンの定義と事実を見つけるaeo_internal_link_opportunities— コンテンツを提供された実際の URL のインベントリとマッチングaeo_schema_recommendations— JSON-LD を検証し、スキーマ適合性を評価aeo_freshness_audit— 日付、価格、制限、相対的な主張、スクリーンショットにレビュー用のフラグを立てるaeo_autofix_page— 正確な diff を準備し、承認を要求。公開は決してしない
Bing 送信
bing_submit_urlbing_submit_url_batchbing_submit_sitemap
IndexNow
indexnow_validate_keyindexnow_submit_urlindexnow_submit_urls
IndexNow は Bing Webmaster API クライアントとは別のままです。そのツールは added、updated、deleted のワークフローラベルをサポートします。プロトコルは変更された URL を送信し、別の変更タイプフィールドは送信しません。また、受理された送信がクロールやインデックスを保証することは決してありません。
送信ツールは書き込みアクションとしてマークされています。監査および修正準備ツールはウェブサイトを変更しないため、読み取り専用です。
公式 API マッピング
追加された Bing ツールは、公式パラメータを使用してこれらの文書化されたメソッドを呼び出します。読み取りツールは Bing の正規化された応答を返します。バッチツールは、明確にラベル付けされたローカル検証、クォータ、成功、失敗、スキップ結果を追加します。Bing が URL ごとの結果を返したとは主張しません。
aeo_find_ai_traffic_opportunities→GetPageStats(siteUrl)に加えて、ユーザーが提供するGA4データの集計。マッチャーは、GoogleのAnalyticsディメンションと指標のリファレンスに記載されているGA4のページパスおよびリファラー/ソース列を認識します。GA4 APIは呼び出しません。bing_get_link_counts→GetLinkCounts(siteUrl, page)bing_get_url_links→GetUrlLinks(siteUrl, link, page)bing_get_keyword_stats→GetKeywordStats(q, country, language)bing_get_related_keywords→GetRelatedKeywords(q, country, language, startDate, endDate)bing_get_query_page_stats→GetQueryPageStats(siteUrl, query)bing_get_query_page_detail_stats→GetQueryPageDetailStats(siteUrl, query, page)bing_get_url_info→GetUrlInfo(siteUrl, url)bing_get_children_url_traffic_info→GetChildrenUrlTrafficInfo(siteUrl, url, page)bing_submit_url_batch→SubmitUrlBatch(siteUrl, urlList)
IndexNowは、別途定められた公式IndexNowプロトコルに従います。同一ホストのキー検証と、文書化された10,000 URLのPOST上限を含みます。
正直なスコアリングと制限事項
AI検索スコアは、透明性のあるHTMLおよび言語パターンのヒューリスティックです。これらは有用な編集上のシグナルであり、LLMへの秘密のアクセスや、ChatGPT、Copilot、Google、Bingがページを引用する保証ではありません。
エンティティのギャップは、ユーザーが提供する関連エンティティに対して測定されます。ヒューリスティックに検出されたエンティティは、そのようにラベル付けされます。
内部リンクの提案は、ユーザーが提供するURLのみから生成されます。MCPが宛先を独自に作り出すことはありません。
回答プレビューは、既存のページの文章を抽出します。独自のAI回答をシミュレートするものではありません。
競合他社とのギャップは、見出しとトピックを比較します。これらは調査の手がかりであり、テキストをコピーする指示ではありません。
鮮度の調査結果は「これを検証してください」という意味であり、「これは誤りです」という意味ではありません。
スキーマの提案は、表示されているコンテンツと現在の検索プラットフォームのルールに一致する必要があります。
aeo_autofix_pageは変更を準備するだけです。公開には、人間の承認後に接続されたWordPress MCPが必要です。llms.txtはコミュニティの提案です。これがあっても、AIシステムによる発見、ランキング、クロール、引用は保証されません。類似性の高い重複はレビュー用のシグナルであり、検索エンジンがページを重複排除するという証明や、ページを削除する指示ではありません。
多言語パリティは、提供されたURLのみを比較します。ロケールによっては、表示コンテンツやスキーマが正当に異なる場合があります。
AIトラフィック機会ツールはGA4に接続せず、Googleキーも必要としません。ローカルMCPに提供された集計CSVまたは行を処理します。
GA4のリファラーデータは不完全です。一部のAI訪問は、ダイレクト、オーガニック、または不明なトラフィックとして表示されるためです。
Bingは
GetPageStatsが毎週更新されると述べています。その期間は、GA4エクスポートの日付範囲と正確に一致しない場合があります。
重要なBingの制限事項
Bingの公開Webmaster APIは、Bing Webmaster Toolsに表示される完全なURL検査レポートを公開していません。複数のH1見出しや画像のalt属性の欠落などのダッシュボード警告は、GetCrawlIssues では返されません。
したがって、スキャナーは公開HTMLを独立して取得してチェックします。Bingの非公開ダッシュボードロジックの再現、JavaScriptの実行、またはプライベート/ローカルネットワークアドレスへのアクセスを行うものではありません。
インストール
Node.js 20以降と、ローカルの stdio サーバーをサポートする任意のMCPクライアントが必要です。Bing Webmaster APIキーは bing モジュールにのみ必要です。ウェブページスキャナーとAEO監査は、これなしで動作します。
git clone https://github.com/TechDivar/bing-webmaster-aeo-mcp.git
cd bing-webmaster-aeo-mcp
npm install
npm run setup-keyセットアップでは、入力中にキーを隠し、リポジトリ外の所有者のみがアクセスできる場所に保存します。
プラットフォーム | デフォルトのプライベートフォルダー |
macOS |
|
Linux |
|
Windows |
|
既存のmacOSユーザーは、以前にCodexシークレットフォルダーに保存したキーを移動する必要はありません。v3では、その場所を読み取り専用の互換性フォールバックとして保持します。
MCPクライアントのシークレット設定または環境変数を通じて資格情報を提供することもできます。
BING_WEBMASTER_API_KEY=
BING_WEBMASTER_API_KEY_FILE=/absolute/path/to/bing-key
INDEXNOW_KEY=
INDEXNOW_KEY_FILE=/absolute/path/to/indexnow-key
INDEXNOW_KEY_LOCATION=https://example.com/indexnow-key.txt
MCP_MODULES=bing,seo,aeo,indexnowセットアップスクリプトまたはプライベートキーファイルを優先してください。キーを含む .env またはクライアント設定をコミットしないでください。BING_WEBMASTER_MCP_CONFIG_DIR は、必要に応じてプライベート設定フォルダーを移動できます。
オプションのIndexNowセットアップ
IndexNowキーを作成し、ローカルに保存して、正確なサイトホストのルートに <key>.txt という名前のUTF-8テキストファイルをホストします。ファイルには一致するキーのみを含める必要があります。
npm run setup-indexnow-keyキーは、上記のプラットフォーム固有のプライベートフォルダーに保存されます。デフォルトの公開キーファイルの場所は https://your-host/<key>.txt です。同じホスト上の別の場所に意図的にホストする場合は、MCPサーバーを起動する前に INDEXNOW_KEY_LOCATION を設定します。カスタムの場所では、IndexNowの要件に従って、そのファイルのディレクトリ配下のURLへの送信に制限されます。
MCPクライアントに接続する
src/server.mjs への絶対パスを使用します。Codexの場合:
リポジトリフォルダーから次を実行します:
codex mcp add bing-webmaster -- node "$PWD/src/server.mjs"Codexを再起動し、Bingサイトの一覧表示を依頼して接続を確認します。
Claude Code、Cursor、VS Code、汎用MCPホスト、モジュール選択、安全な資格情報オプションについては、クライアント設定例を参照してください。
WordPressは意図的にこのサーバーに組み込まれていません。承認された修正パッケージを公開したい場合は、別のWordPress MCPを接続してください。これにより、ウェブサイト作成の資格情報と書き込みアクセスが、スキャンおよびBingレポートから分離されます。
開発
npm install
npm test
npm startセキュリティ
APIキーをプロンプト、イシュー、コミット、スクリーンショットに貼り付けないでください。セキュリティモデルと脆弱性報告のガイダンスについては、SECURITY.mdを参照してください。
貢献
マーケター、SEO専門家、コンテンツチーム、開発者を歓迎します。CONTRIBUTING.mdを参照してください。
ライセンス
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceUnifies traditional SEO and Generative Engine Optimization (GEO) for Google, Bing, Yandex, and major LLMs, providing tools for search performance analysis, citation tracking, on-page audits, and internal link graph analysis.363MIT
- FlicenseNot gradedqualityCmaintenanceAutomates the entire WordPress content lifecycle: topic research, AI writing, real-time SEO audits, automatic internal linking, and JSON-LD structured data injection.
- FlicenseBqualityCmaintenanceEnables natural language querying of marketing analytics across Google Search Console, GA4, Google Ads, HubSpot, and Bing. Provides tools for search queries, traffic, campaign performance, and composite cross-platform rollups.79
- AlicenseNot gradedqualityBmaintenanceEnables auditing AI search visibility: checks site readiness for AI crawlers and measures whether ChatGPT, Gemini, and Perplexity recommend your site, including verbatim answers and citation gap analysis.7034AGPL 3.0
Related MCP Connectors
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/TechDivar/bing-webmaster-aeo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server