bing-seo-mcp
Click on "Deploy 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-seo-mcp show the top search queries for my site in the last 30 days"
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-seo-mcp
The full Bing Webmaster Tools API for AI agents β over one MCP server.
Sites & verification Β· URL submission Β· Sitemaps Β· Traffic & crawl stats Β· Keyword research Β· URL blocking
A Model Context Protocol server that lets Claude (and any MCP client) drive Bing Webmaster Tools end to end β manage and verify sites, push URLs for indexing, submit sitemaps, pull traffic / query / crawl stats, research keywords, and block URLs. Auth is a single API key β paste it once and you're running.
β¨ Highlights
π Sites & verification β list, add, verify, inspect roles
π€ URL submission β single, batch, full-content, with live quota
πΊοΈ Sitemaps β list and submit feeds
π Stats β rank & traffic, queries, pages, crawl stats & issues
π Keyword research β keyword and related-keyword data
π« URL blocking β block pages/directories and deep links
π One-key auth β validated on save, stored locally
π‘οΈ Safety rails β read-only mode and per-call confirm guards
Related MCP server: Bing Webmaster MCP Server
π¦ Installation
Run straight from npm with npx (no install needed), or build from source:
# from source
git clone https://github.com/skiddgoddamn/bing-seo-mcp
cd bing-seo-mcp
npm install && npm run buildπ Connect to your MCP client
Add to your MCP config (e.g. ~/.claude.json or claude_desktop_config.json):
{
"mcpServers": {
"bing-seo": {
"command": "npx",
"args": ["-y", "bing-seo-mcp"],
"env": { "BING_API_KEY": "" }
}
}
}{
"mcpServers": {
"bing-seo": {
"command": "node",
"args": ["F:/projects/bing-seo-mcp/build/index.js"]
}
}
}π Get your API key
Sign in at Bing Webmaster Tools
Go to Settings β API access β API Key
Copy the key β set it via the
b_set_apikeytool or theBING_API_KEYenv var
π Setup flow
Step | Tool | What happens |
1 |
| Save your key β validated against the live API before it's stored |
2 |
| List your verified sites |
β |
| Check whether the key is configured and valid |
βοΈ Environment variables
Variable | Default | Description |
| β | Fallback API key (a saved key takes precedence) |
|
| Override the config directory |
|
| Block every mutating tool ( |
|
| Require a |
|
|
|
|
| Log request/response bodies to stderr (verbose) |
| β | Append log lines to a file (default: stderr only) |
See .env.example for a ready-to-copy template.
π§° Tool reference
π Auth
Tool | Description |
| Show whether an API key is configured and valid |
| Save and validate the Bing Webmaster API key |
π Site management
Tool | Description |
| List all sites for the authenticated user |
| Add a site to the account |
| Trigger ownership verification for a site |
| Get roles/owners of a site |
π€ URL submission
Tool | Description |
| Submit a single URL for indexing |
| Submit multiple URLs in one batch |
| Submit a URL with its full HTTP content |
| Daily/monthly URL submission quota |
πΊοΈ Sitemaps
Tool | Description |
| List submitted sitemaps/feeds for a site |
| Submit a sitemap/feed URL |
π Stats & analytics
Tool | Description |
| Rank and traffic stats for a site |
| Search query stats for a site |
| Per-page traffic stats |
| Query stats for a specific page |
| Crawl stats for a site |
| Crawl issues/errors for a site |
π Keywords
Tool | Description |
| Impression data for an exact keyword |
| Related keywords for a query |
π« URL blocking
Tool | Description |
| List blocked URLs for a site |
| Block a URL or directory from Bing search |
| Remove a URL block |
| Add a deep link block |
π‘οΈ Safety rails
B_READONLY=trueβ blocks every tool whose name contains_add_submit_remove_block_verify. Reads still work.B_CONFIRM=trueβ mutating tools return a preview and require a follow-up call withconfirm: true.
π License
MIT Β© skiddgoddamn
Available Tools
24 toolsb_auth_statusA
Show Bing auth status: whether an API key is configured and valid.
Inputs: no named parameters.
bing_blocked_urls_getB
Bing: list blocked URLs for a site.
Inputs: site_url (required).
bing_block_url_addC
Bing: block a URL or directory from Bing search.
Inputs: site_url (required), blocked_url (required), entity_type (required), date.
bing_block_url_removeC
Bing: remove a URL block.
Inputs: site_url (required), blocked_url (required), entity_type (required).
bing_crawl_issuesB
Bing: get crawl issues (errors) for a site.
Inputs: site_url (required).
bing_crawl_statsC
Bing: get crawl stats for a site.
Inputs: site_url (required).
bing_deep_link_blockD
Bing: add a deep link block.
Inputs: market (required), site_url (required), search_url (required), deep_link_url (required).
bing_keyword_getC
Bing: get impression/keyword data for an exact query.
Inputs: q (required), country (required), end_date (required), language (required), +1 more.
bing_page_query_statsC
Bing: get query stats for a specific page.
Inputs: page (required), site_url (required).
bing_page_statsC
Bing: get per-page traffic stats for a site.
Inputs: site_url (required).
bing_query_statsC
Bing: get search query stats for a site.
Inputs: site_url (required).
bing_rank_traffic_statsC
Bing: get rank and traffic stats for a site.
Inputs: site_url (required).
bing_site_addC
Bing: add a site to the account.
Inputs: site_url (required).
bing_sitemaps_getA
Bing: list submitted sitemaps/feeds for a site.
Inputs: site_url (required).
bing_sitemap_submitB
Bing: submit a sitemap/feed URL for a site.
Inputs: feed_url (required), site_url (required).
bing_site_rolesC
Bing: get roles/owners of a site.
Inputs: site_url (required).
bing_sites_getA
Bing: list all sites for the authenticated user.
Inputs: no named parameters.
bing_site_verifyA
Bing: trigger verification for a site (after placing the verification token).
Inputs: site_url (required).
bing_submit_contentB
Bing: submit a URL together with its HTTP content (content submission API).
Inputs: url (required), site_url (required), http_message (required), dynamic_serving, +1 more.
bing_submit_urlB
Bing: submit a single URL for indexing.
Inputs: url (required), site_url (required).
bing_submit_url_batchB
Bing: submit multiple URLs for indexing in one batch.
Inputs: urls (required), site_url (required).
bing_url_quotaA
Bing: get daily/monthly URL submission quota for a site.
Inputs: site_url (required).
b_set_apikeyA
Save the Bing Webmaster Tools API key. Validated via GetUserSites before saving. Get it at Bing Webmaster Tools β Settings β API access β API Key.
Inputs: api_key (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 24 tools
Each tool targets a specific operation (auth, site management, URL submission, sitemaps, stats, keywords, blocking) with clear boundaries. Even similar tools like submit_url, submit_url_batch, and submit_content are differentiated by their purpose and input.
Most tools follow a 'bing_<domain>_<action>' pattern, but there are minor inconsistencies: plural vs singular (bing_sites_get vs bing_site_add) and verb placement (bing_site_verify vs bing_verify? Actually consistent) but overall pattern is recognizable.
24 tools is on the higher end but justified by the broad scope of Bing Webmaster Tools (auth, sites, URLs, sitemaps, analytics, keywords, blocking). Each tool provides distinct functionality, so no obvious bloat.
The tool surface covers the full lifecycle of Bing SEO: authentication, site management (add, verify, roles), URL submission (single, batch, content), sitemaps, analytics, keywords, and blocking. Only minor gaps like site deletion or sitemap removal, but likely not supported by API.
Maintenance
Related MCP Connectors
Live SEO intelligence, rank tracking, site audits, and backlink analysis for AI agents.
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
Google Search Console, GA4 and Bing Webmaster data for SEO and AI-search work. 20 read-only tools.
Google Search Console, Bing, Yandex and IndexNow for AI assistants, with live SEO analyses.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables to interact with the Bing Webmaster Tools API for managing sites, URLs, sitemaps, and viewing analytics.1-
- AlicenseAqualityBmaintenanceBing Webmaster Tools and IndexNow for AI agents: traffic, indexing, crawl issues, inbound links, keywords. Direct writes are off by default; changes go through a plan a person applies.6356 PyPI1MIT
- AlicenseCqualityBmaintenanceEnables AI assistants to query Bing Webmaster Tools data such as site verification, traffic analytics, and search performance, with read-only defaults and configurable site access controls.34MIT
- AlicenseAqualityCmaintenanceEnables MCP clients to manage Bing Webmaster Tools data, including search performance, sitemaps, URL submission, IndexNow pings, crawl diagnostics, keyword research, and backlinks.1431 npmMIT