mcp-bing-webmaster
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BING_WEBMASTER_API_KEY | Yes | Bing Webmaster Tools API key. Obtain from Bing Webmaster portal. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_sitesB | List all sites verified for the authenticated Bing Webmaster account. |
| get_query_statsC | Get search query statistics (impressions, clicks, position) for a site. site_url: a verified site, e.g. "https://example.com". |
| get_page_statsC | Get per-page traffic statistics for a verified site. |
| get_page_query_statsC | Get the search queries that drove traffic to a specific page. page: the full page URL to inspect. |
| get_rank_and_traffic_statsC | Get daily impressions/clicks rank & traffic time series for a site. |
| get_url_traffic_infoC | Get index traffic details (clicks, impressions) for a single page. A "domain:" prefix on url returns domain-level info, e.g. "domain:example.com". |
| get_crawl_statsC | Get crawl statistics (crawled pages, errors, blocked) for a site. |
| get_crawl_issuesC | Get crawl issues Bing has detected for a site. |
| get_url_infoC | Get Bing's index information for a single URL. |
| get_link_countsC | Get inbound link counts for a site. page: zero-based pagination index for large result sets. |
| get_url_submission_quotaA | Get remaining daily/monthly URL submission quota for a site. |
| get_content_submission_quotaC | Get remaining content submission quota for a site. |
| get_keyword_statsB | Get impression statistics for a keyword. country: two-letter market/country code (e.g. "jp"). language: language code (e.g. "ja-JP"). Note: parameter shape follows the documented API signature and should be validated against a live account. |
| get_related_keywordsC | Get keywords related to the given query. Note: parameter shape follows the documented API signature and should be validated against a live account. |
| submit_urlB | Submit a single URL to Bing for (re)crawling. Consumes URL quota. |
| submit_url_batchA | Submit a batch of URLs to Bing for (re)crawling. Consumes URL quota. url_list: list of absolute URLs belonging to site_url. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Most tools have distinct purposes (quotas, crawl info, stats, submissions). However, the family of stats tools (get_page_query_stats, get_query_stats, get_rank_and_traffic_stats, get_page_stats) could be confusing as they all deal with traffic/query data, though their specific focuses differ. Overall, an agent can disambiguate with careful reading.
All tool names follow a consistent verb_noun pattern using snake_case: get_xxx or submit_xxx. This makes it easy to predict tool functionality and categorize them.
With 16 tools covering quotas, crawl status, statistics, URL info, and submissions, the count is well-scoped for a Bing Webmaster server. Each tool serves a clear purpose without being excessive.
The set covers core Bing Webmaster operations: listing sites, retrieving crawl info, stats, quotas, and submitting URLs. Minor gaps like managing site verification or showing error details are not present, but the essential workflows are complete enough for most agent tasks.