Bing Webmaster Tools MCP Server

by zizzfizzix
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides a bridge to Bing Webmaster Tools API, enabling management of verified sites, URL submission for indexing, traffic analysis, crawling statistics, keyword analysis, link management, content blocking, and regional settings for websites registered with Bing.

mcp-server-bwt

Bing ウェブマスター ツール用の MCP サーバー

このMCP(モデルコンテキストプロトコル)サーバーは、ClaudeやCursorなどのサポートされているAIアシスタントとBingウェブマスターツールAPI間の橋渡しを提供します。bing bing-webmaster-tools経由で利用可能なBingウェブマスターツールのすべての機能をMCPツールとして公開し、AIアシスタントがBingウェブマスターツールアカウントと連携できるようにします。

クロードとの使用例

設定が完了すると、Claude で MCP サーバーを使用して Bing ウェブマスター ツール アカウントとやり取りできるようになります。プロンプトの例を以下に示します。

  • 「Bingウェブマスターツールで確認済みのサイトをすべて一覧表示する」
  • 「ホームページをインデックスに登録してください」
  • 「ウェブサイトのトラフィック統計を取得する」
  • 「サイトのクロールに関する問題がないか確認する」
  • 「「私の商品」のキーワード統計情報を取得する」

Claude は適切な MCP ツールを使用してお客様のリクエストを満たします。

要件

インストール

プロジェクトの依存関係をインストールするには、次のコマンドを実行します。

make install

MCP クライアント構成例 (Claude、Cursor など)

Claude またはその他の MCP クライアントの場合、設定でサーバーを構成できます。

{ "mcpServers": { "bwtServer": { "command": "/PATH/TO/mcp-server-bwt/.venv/bin/python", "args": ["/PATH/TO/mcp-server-bwt/mcp_server_bwt/main.py"], "env": { "BING_WEBMASTER_API_KEY": "YOUR_API_KEY_HERE" } } } }

利用可能なツール

サーバーは、次の Bing Webmaster Tools API 機能を提供します (詳細については、 API ドキュメントを参照してください)。

サイト管理

  • get_sites : Bing Webmaster Tools アカウントで確認済みのサイトをすべて一覧表示します
  • add_site : アカウントに新しいサイトを追加する
  • verify_site : サイトの所有権を確認する
  • remove_site : アカウントからサイトを削除する
  • get_site_roles : 特定のサイトのロールを取得する
  • add_site_roles : サイトにロールを追加する
  • remove_site_role : サイトからロールを削除する
  • get_site_moves : サイト移転に関する情報を取得する
  • submit_site_move : サイト移転リクエストを送信する

URLの送信

  • submit_url : インデックス登録用の単一のURLを送信する
  • submit_url_batch : 複数の URL を一括してインデックス登録する
  • submit_content : インデックス登録のためにコンテンツを送信する
  • submit_feed : インデックス登録用のフィードを送信する
  • get_feeds : 送信されたすべてのフィードを取得する
  • get_feed_details : 特定のフィードの詳細を取得する
  • remove_feed : アカウントからフィードを削除します
  • get_url_submission_quota : URL送信クォータを確認する
  • get_content_submission_quota : コンテンツ送信クォータを確認する
  • fetch_url : インデックス用のURLを取得する
  • get_fetched_urls : 取得したすべての URL を取得する
  • get_fetched_url_details : 特定のフェッチされた URL の詳細を取得する

トラフィック分析

  • get_query_stats : 検索クエリの統計情報を取得する
  • get_query_traffic_stats : 検索クエリのトラフィック統計を取得する
  • get_query_page_stats : 検索クエリのページ統計を取得する
  • get_query_page_detail_stats : 検索クエリの詳細なページ統計情報を取得する
  • get_page_stats : ページの統計情報を取得する
  • get_page_query_stats : ページのクエリ統計を取得する
  • get_rank_and_traffic_stats : ランクとトラフィックの統計情報を取得する

這う

  • get_crawl_stats : クロール統計を取得する
  • get_crawl_settings : クロール設定を取得する
  • save_crawl_settings : クロール設定を保存する
  • get_crawl_issues : クロールの問題を取得する

キーワード分析

  • get_keyword : キーワードに関する情報を取得する
  • get_keyword_stats : キーワードの統計情報を取得する
  • get_related_keywords : 関連キーワードを取得する

リンク分析

  • get_link_counts : リンク数を取得する
  • get_url_links : URLのリンクを取得する
  • get_deep_link : ディープリンク情報を取得する
  • get_deep_link_blocks : ディープリンクブロックを取得する
  • add_deep_link_block : ディープリンクブロックを追加する
  • remove_deep_link_block : ディープリンクブロックを削除する
  • update_deep_link : ディープリンクを更新する
  • get_deep_link_algo_urls : ディープリンクアルゴリズムの URL を取得する
  • get_connected_pages : 接続されたページを取得する
  • add_connected_page : 接続されたページを追加する

コンテンツ管理

  • get_url_info : URLに関する情報を取得する
  • get_url_traffic_info : URL のトラフィック情報を取得する
  • get_children_url_info : 子 URL に関する情報を取得する
  • get_children_url_traffic_info : 子 URL のトラフィック情報を取得する

コンテンツブロッキング

  • get_blocked_urls : ブロックされた URL を取得する
  • add_blocked_url : ブロックリストにURLを追加する
  • remove_blocked_url : ブロックリストからURLを削除する
  • get_active_page_preview_blocks : アクティブなページプレビューブロックを取得する
  • add_page_preview_block : ページプレビューブロックを追加する
  • remove_page_preview_block : ページプレビューブロックを削除する

地域設定

  • get_country_region_settings : 国/地域の設定を取得する
  • add_country_region_settings : 国/地域設定を追加する
  • remove_country_region_settings : 国/地域設定を削除する

URL管理

  • get_query_parameters : クエリパラメータを取得する
  • add_query_parameter : クエリパラメータを追加する
  • remove_query_parameter : クエリパラメータを削除する
  • enable_disable_query_parameter : クエリパラメータを有効または無効にする

発達

すべてのテストを実行するには:

make test

アプリをビルドするには:

make build

プロジェクトを lint するには:

make lint

プロジェクトをフォーマットするには:

make format

環境変数

次の環境変数が必要です。

  • BING_WEBMASTER_API_KEY : BingウェブマスターツールのAPIキー

サーバーの起動

MCP サーバーを起動するには:

make start

MCP検査官

MCP インスペクターを使用してサーバーをテストできます。

make mcp_inspector

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Claude のような AI アシスタントが Bing Webmaster Tools API と対話できるようにするモデル コンテキスト プロトコル サーバー。これにより、ユーザーは自然言語でサイトを管理したり、インデックス用の URL を送信したり、トラフィックを分析したり、他の Web マスター ツールにアクセスしたりできるようになります。

  1. Example Usage with Claude
    1. Requirements
      1. Installation
        1. MCP Client Configuration Example (Claude, Cursor, etc.)
      2. Available Tools
        1. Site Management
        2. URL Submission
        3. Traffic Analysis
        4. Crawling
        5. Keyword Analysis
        6. Link Analysis
        7. Content Management
        8. Content Blocking
        9. Regional Settings
        10. URL Management
      3. Development
        1. Environment Variables
        2. Starting the Server
        3. MCP Inspector
      4. License
        ID: 2hyhagvzgq