bing-webmaster-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bing-webmaster-mcpcheck if Bing has indexed https://example.com/page"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bing-webmaster-mcp
bing-webmaster-mcp gives an AI agent read access to what Bing knows about your sites — traffic, indexing, crawl issues, inbound links, keywords — and a reviewed, two-step path for the operations that change something.
It ships a Python 3.12+ CLI and MCP server for the JSON Bing Webmaster Tools API, plus protocol-correct IndexNow submission. SOAP and POX are deliberately absent.
Why the write path has two steps
Read tools execute immediately. Every operation that changes Bing state creates a durable plan first:
$ bing-wm plan submit-url example.com https://example.com/new-page --json
{
"plan_id": "…",
"summary": "submit url https://example.com/new-page for https://example.com",
"apply_with": "bing-wm plan apply …"
}
$ bing-wm plan apply PLAN_ID
Apply this plan? [y/N]: yThere is deliberately no apply tool over MCP: a confirmation an agent can send is a confirmation prompt injection can send. An MCP client that also has shell access can still invoke the CLI; the compensating controls are a readable plan, an append-only audit trail, one-shot application, expiry, a site denylist, and restart-persistent local limits.
Related MCP server: bing-seo-mcp
Install
python -m pip install bing-webmaster-mcpThe supported matrix is Python 3.12, 3.13, and 3.14. Development and images use the
exact versions in constraints.txt; published dependencies remain compatible floors.
Create an API key in Bing Webmaster Tools under Settings → API Access and provide it through the environment:
export BING_WM_API_KEY='…'
bing-wm sites listNever put a real key in the repository. See configuration for all settings.
MCP client configuration
Run the stdio server with bing-webmaster-mcp. Point an MCP client at that executable
and pass BING_WM_API_KEY through its protected environment configuration. The server
exposes 34 read tools, a planning tool for every supported write, and plan inspection.
It exposes no plan application or rejection tool.
An optional Streamable HTTP entry point is also available:
export BING_WM_HTTP_BEARER_TOKEN='a-random-token-of-at-least-32-characters'
bing-webmaster-mcp-httpIt refuses non-loopback bind addresses and unauthenticated requests.
Common questions
How do I check if Bing has indexed my page?
bing-wm index url example.com https://example.com/pageHow do I submit URLs to Bing from the command line?
Create a plan from one URL or a newline-delimited file, review it, then apply it:
bing-wm plan submit-url example.com https://example.com/page
bing-wm plan submit-urls example.com --file PATH
bing-wm plan show PLAN_ID
bing-wm plan apply PLAN_IDThe planner calls GetUrlSubmissionQuota; no quota number is hardcoded. Bing's method
documentation also limits one SubmitUrlBatch call to 500 URLs.
Does IndexNow work with Google?
Google does not participate in IndexNow. The live IndexNow registry currently lists
Bing, Yandex, Seznam, Naver, Yep, Internet Archive, and Amazonbot. Submission through
api.indexnow.org fans out to participating engines.
Generate a key, host the displayed UTF-8 key file, then plan a submission:
bing-wm indexnow key example.com
bing-wm plan indexnow example.com --file PATH --key KEY
bing-wm plan apply PLAN_IDThe apply step checks that the key file is reachable and contains the key before it sends the batch. Batches above 10,000 URLs and URLs outside the authorized host or key subpath are rejected locally. There is intentionally no unverified 2,048-character URL cap.
Output safety
Anchor text, crawl-issue URLs, titles, messages, and query strings may be controlled by
strangers. The shared operation layer removes control and bidirectional-formatting
characters, truncates extreme values, and returns these fields as
{"value": "…", "untrusted": true}. Consumers must treat them as data, never as
instructions.
Coverage and references
The Microsoft interface contains 62 methods: 59 supported here and three obsolete deep-link methods deliberately excluded. Keyword research is standalone because its official signatures contain no site parameter. Content submission is exposed because it remains present in Microsoft's current interface; account-side eligibility can only be confirmed by Bing for a particular account.
Licence
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
- AlicenseNot gradedqualityFmaintenanceProvides AI agents with read-only access to Google Search Console data, including search analytics, index coverage, and sitemap status. It enables users to query clicks, impressions, and ranking performance or check URL indexing status through natural language.744MIT
- AlicenseBqualityAmaintenanceProvides AI agents full access to Bing Webmaster Tools API for site management, URL submission, sitemaps, traffic stats, keyword research, and URL blocking.24131MIT
- FlicenseNot gradedqualityCmaintenanceEnables to interact with the Bing Webmaster Tools API for managing sites, URLs, sitemaps, and viewing analytics.
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to query Google Search Console data including search analytics, URL inspection, sitemap management, and site performance monitoring, with per-user OAuth authentication.
Related MCP Connectors
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
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/stufently/bing-webmaster-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server