Skip to main content
Glama
TechDivar

AI Search Operations MCP for Bing Webmaster

by TechDivar

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_MODULESNoComma-separated list of modules to load: bing, seo, aeo, indexnow. Use 'all' or leave unset for all modules.all
INDEXNOW_KEYNoYour IndexNow key. Alternatively, use INDEXNOW_KEY_FILE to specify a file containing the key.
INDEXNOW_KEY_FILENoAbsolute path to a file containing your IndexNow key.
INDEXNOW_KEY_LOCATIONNoThe public URL where the IndexNow key file is hosted (e.g., https://example.com/indexnow-key.txt). Defaults to https://your-host/<key>.txt.
BING_WEBMASTER_API_KEYNoYour Bing Webmaster API key. Alternatively, use BING_WEBMASTER_API_KEY_FILE to specify a file containing the key.
BING_WEBMASTER_API_KEY_FILENoAbsolute path to a file containing your Bing Webmaster API key.
BING_WEBMASTER_MCP_CONFIG_DIRNoMoves the private configuration folder used for storing keys.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
bing_list_sitesA

List sites available to the connected Bing Webmaster account. Verification codes are removed from the result.

bing_get_query_statsC

Get clicks, impressions, and average positions for top search queries.

bing_get_page_statsB

Get clicks, impressions, and average positions for top pages.

aeo_find_ai_traffic_opportunitiesA

Pull Bing's official top-page statistics and match them with an aggregated GA4 CSV or GA4 rows. Returns pages with high Bing impressions but low identifiable AI-referral traffic. GA4 data stays in this local MCP process.

bing_get_rank_and_traffic_statsB

Get overall Bing rank and traffic statistics for a verified site.

bing_get_crawl_statsC

Get Bing crawl statistics for the site, typically covering recent months.

bing_get_crawl_issuesA

Get crawling problems Bing has found for the site.

bing_get_sitemapsA

Get submitted sitemap and feed status from Bing Webmaster.

bing_get_fetched_url_detailsA

Get Bing's stored fetch details for one URL. This is not the full URL Inspection SEO/GEO report shown in Bing's dashboard.

bing_get_url_traffic_infoC

Get Bing index traffic details for one URL.

bing_get_link_countsB

Get one official Bing result page of site URLs and their inbound-link counts.

bing_get_url_linksA

Get one official Bing result page of inbound links and anchor text for a site URL.

bing_get_keyword_statsC

Get Bing's historical keyword statistics for a query, country, and language.

bing_get_related_keywordsB

Get related-keyword impressions for the exact query, country, language, and date range supported by Bing's API.

bing_get_query_page_statsA

Get Bing traffic statistics for pages associated with one search query.

bing_get_query_page_detail_statsA

Get dated clicks, impressions, and position details for one query and one page.

bing_get_url_infoA

Get Bing's index details for one page, including only fields returned by the official GetUrlInfo method.

bing_get_children_url_traffic_infoA

Get one official Bing result page of index traffic details for URLs under a directory.

seo_scan_pageA

Independently fetch and scan one public webpage for HTTP, title, meta description, H1, image alt, canonical, robots, language, and JSON-LD problems. This does not use Bing's API.

seo_scan_pagesA

Independently scan up to 20 public webpages and return each affected URL with exact issue codes and evidence.

seo_recheck_pageA

Rescan one live page after a WordPress or code fix and report whether specified issue codes are gone.

aeo_plan_page_fixesA

Scan one live page and turn every detected issue into an exact fix plan, including whether WordPress content, SEO metadata, schema, the theme, or manual review is required.

aeo_prepare_wordpress_fixesA

Prepare, but do not publish, corrected WordPress post HTML for duplicate content H1s and missing or empty image alt text. Returns exact changes and unresolved items for review before the connected WordPress MCP updates the post.

aeo_llms_txt_auditA

Safely check for a root-level llms.txt Markdown file, inspect its links and heading, and compare it with supplied canonical or hub URLs. llms.txt is a community proposal, not a ranking guarantee.

aeo_internal_duplicate_checkA

Safely fetch 2 to 30 public pages and flag highly similar article bodies using word-shingle similarity. Results are review signals, not canonicalization decisions.

aeo_multilang_schema_parityA

Compare Article and FAQPage JSON-LD plus dateModified freshness across 2 to 20 translated versions of the same article. Supports common @graph markup.

aeo_audit_pageA

Run AI readability, entity coverage, citation readiness, intent coverage, an extractive answer preview, citable chunks, internal linking, schema, and freshness checks on one public page.

aeo_ai_readability_auditA

Check whether a page gives a focused direct answer, clear definition, useful heading structure, readable sections, and restrained marketing language.

aeo_entity_coverageA

Check a primary entity and an explicit list of related entities against the page. It also returns heuristically detected entities without inventing missing ones.

aeo_citation_readinessA

Score whether the page contains concise, structured, well-supported passages that are easy for humans and AI systems to extract. This is not a citation guarantee.

aeo_intent_coverageA

Detect informational, commercial, comparison, troubleshooting, pricing, and transactional intent signals and report any expected intents that are missing.

aeo_compare_pagesA

Compare one page with up to five public competitor pages and find heading topics competitors cover that the page does not. It does not copy competitor content.

aeo_ai_overview_previewA

Build an extractive answer using only passages already on the page and report confidence based on page structure. It does not simulate a proprietary AI platform.

aeo_extract_citable_chunksA

Find concise standalone definitions and factual passages on a page and explain a transparent heuristic score for each.

aeo_internal_link_opportunitiesA

Audit existing internal links and match page topics to a supplied inventory of real internal URLs. It never invents destination URLs.

aeo_schema_recommendationsA

Validate JSON-LD syntax, list existing schema types, and assess whether Article, BreadcrumbList, FAQPage, HowTo, Product, or Review markup fits the visible page.

aeo_freshness_auditA

Flag older years, relative time claims, pricing or limits, and dated screenshots for human verification. It does not declare flagged content incorrect.

aeo_autofix_pageA

Scan and audit a public page, then optionally apply exact caller-supplied replacements to the latest WordPress content in memory. Returns a diff and always requires approval; it never publishes.

bing_get_page_query_statsA

Get search-query statistics for one specific page.

bing_get_url_submission_quotaA

Check how many URL submissions remain before submitting URLs.

bing_submit_urlA

Submit one page URL to Bing for crawling. This uses the account's submission quota.

bing_submit_url_batchA

Validate and submit up to 500 same-site public URLs through Bing's documented SubmitUrlbatch route. The remaining daily and monthly quota is checked first.

bing_submit_sitemapB

Submit a sitemap or feed URL to Bing Webmaster.

indexnow_validate_keyA

Check that the locally configured IndexNow key file is publicly accessible, contains the configured key, and remains on the configured site's host. The key is never returned.

indexnow_submit_urlB

Validate the same-host key file and notify IndexNow about one added, updated, or deleted public URL. This does not guarantee crawling or indexing.

indexnow_submit_urlsA

Validate the same-host key file and notify IndexNow about up to 10,000 added, updated, or deleted public URLs on the configured host. This does not guarantee crawling or indexing.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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