Bing Webmaster Tools MCP Server

Truy cập Bing Webmaster Tools (12 công cụ) để lấy số liệu lưu lượng truy cập, số liệu truy vấn, số liệu trang, gửi URL, sitemap và nhiều hơn nữa.

GitHubDùng thử MCP nàyĐược tài trợ

Tài liệu

@urdigital/mcp-server-bing-webmaster

An MCP (Model Context Protocol) server exposing Bing Webmaster Tools to Claude, Claude Code, and any other MCP-compatible client.

Built against Bing's JSON/HTTP REST API (ssl.bing.com/webmaster/api.svc/json) rather than the legacy SOAP/POX endpoints, which Microsoft is retiring on August 31, 2026.

Install

No install needed — run directly with npx:

npx -y @urdigital/mcp-server-bing-webmaster

Configure

Get an API key from bing.com/webmasters → your site → Settings → API Access.

Add to your MCP client config (e.g. Claude Desktop's claude_desktop_config.json):

{
  "mcpServers": {
    "bing-webmaster": {
      "command": "npx",
      "args": ["-y", "@urdigital/mcp-server-bing-webmaster"],
      "env": { "BING_WEBMASTER_API_KEY": "your-api-key" }
    }
  }
}

Tools

ToolDescription
bing_list_sitesList all sites verified under this account
bing_get_traffic_statsImpressions, clicks, and rank position for a site
bing_get_query_statsQueries driving impressions/clicks
bing_get_page_statsImpressions/clicks broken down by page
bing_get_crawl_issuesCrawl errors Bing has found
bing_get_url_infoIndexing/crawl info for a single URL
bing_submit_urlAsk Bing to crawl/index a URL
bing_submit_sitemapRegister/resubmit a sitemap feed
bing_get_keyword_statsSearch volume estimate for a keyword
bing_get_query_traffic_statsTraffic history over time for one specific query
bing_get_url_traffic_infoClicks/impressions for one specific URL
bing_get_children_url_traffic_infoTraffic for every URL nested under a directory

All 12 tools have been tested against a real, multi-site Bing Webmaster account. Two things worth knowing:

  • bing_get_query_stats / bing_get_page_stats: rows where Clicks: 0 will show AvgClickPosition: -1 — that's Bing's sentinel for "no clicks occurred, so there's no click position to average," not an error.
  • bing_get_url_info: HttpStatus: 0 and DocumentSize: 0 are a long-standing, undocumented quirk in Bing's own API (visible in Microsoft's own official examples going back to 2011) — DiscoveryDate and LastCrawledDate are the fields that reliably work on this endpoint.

License

MIT