- Home
- MCP servers
- Bing Webmaster
Bing Webmaster
- python
9
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"isiahw1-mcp-server-bing-webmaster": {
"command": "npx",
"args": [
"-y",
"@isiahw1/mcp-server-bing-webmaster@latest"
],
"env": {
"BING_WEBMASTER_API_KEY": "YOUR_API_KEY"
}
}
}
}You can access Bing Webmaster Tools functionality through an MCP-compatible assistant by running a lightweight MCP server that translates your queries into Bing Webmaster actions. This server lets you manage sites, analyze traffic, submit URLs, handle crawls, and perform many related tasks directly from your MCP client.
How to use
Once you have the MCP server running, connect it to your MCP client (for example Claude Code or Claude Desktop) by configuring the MCP server as an available backend. With the server connected, you can perform actions such as listing verified sites, submitting URLs for indexing, viewing crawl data, checking keyword statistics, managing sitemaps, and reviewing traffic analytics. Use natural language prompts to request specific data or actions, like asking for all sites in your Bing Webmaster Tools account, retrieving top queries for a site, submitting a new URL for indexing, or inspecting crawl errors.
How to install
Prerequisites you need before starting:
-
Node.js 16+ for npm or npx usage
-
Python 3.10+ if you plan to run the Python-based server directly
-
A Bing Webmaster Tools API key
Additional setup steps
The easiest way to try the MCP server is to run it with npx, which does not require a local installation.
npx @isiahw1/mcp-server-bing-webmaster@latest
Configuration and API key
Obtain your Bing Webmaster Tools API key by signing in to Bing Webmaster Tools and navigating to Settings → API Access. You will need this key to authorize requests through the MCP server.
Running with environment variables
You can provide your API key via environment variables when starting the MCP server through your MCP client setup. The examples below show how to configure the server in different clients.
# Quick start with inline API key (Claude Code example)
claude mcp add bing-webmaster -e BING_WEBMASTER_API_KEY=your_api_key_here -- npx -y @isiahw1/mcp-server-bing-webmaster@latest
# Start Claude Code
claude
Security notes
Keep your API key secure. Do not share the API key in public channels or store it in insecure locations. Use environment variables or secure secrets management when configuring clients and development environments.
Troubleshooting
If you encounter issues attaching the MCP server, verify that your API key is correct and that you have internet connectivity. Check client logs for details: Claude Desktop logs under Settings → Developer → Open Logs Folder, or enable debug mode in Claude Code with claude --mcp-debug.
Notes on development setup
For developers contributing to the MCP server codebase, a development workflow often involves cloning the repository, installing dependencies, and running the server locally. Follow the project’s development instructions for setting up your environment and running the server in development mode.
Available tools
get_sites
List all verified sites in your Bing Webmaster Tools account.
add_site
Add a new site to Bing Webmaster Tools.
verify_site
Verify ownership of a site.
remove_site
Remove a site from your account.
get_site_roles
Get list of users with access to a site.
add_site_roles
Delegate site access to another user.
get_query_stats
Get search query performance data.
get_page_stats
Get page-level traffic statistics.
get_rank_and_traffic_stats
Get overall ranking and traffic data.
get_query_page_stats
Get detailed traffic statistics for a specific query.
get_query_page_detail_stats
Get statistics for specific query-page combinations.
get_url_traffic_info
Get traffic information for specific URLs.
get_crawl_stats
View crawl statistics and bot activity.
get_crawl_issues
Get crawl errors and issues.
get_crawl_settings
Get crawl settings for a site.
update_crawl_settings
Update crawl settings (slow/normal/fast).
get_url_info
Get detailed index information for a specific URL.
submit_url
Submit a single URL for indexing.
submit_url_batch
Submit multiple URLs at once.
get_url_submission_quota
Check your URL submission limits.
submit_content
Submit page content directly without crawling.
get_content_submission_quota
Get content submission quota information.
submit_sitemap
Submit a new sitemap.
remove_sitemap
Remove a sitemap.
get_feeds
Get all RSS/Atom feeds for a site.
get_keyword_data
Get detailed data for specific keywords.
get_related_keywords
Find related search terms.
get_keyword_stats
Get historical statistics for a keyword.
get_link_counts
Get inbound link statistics.
get_url_links
Get inbound links for a specific site URL.
add_connected_page
Add a page that has a link to your website.
get_blocked_urls
View blocked URLs.
add_blocked_url
Block URLs from crawling.
remove_blocked_url
Unblock URLs.
get_deep_link_blocks
Get blocked deep link entries.
add_deep_link_block
Block deep links for URL patterns.
remove_deep_link_block
Remove a deep link block.
get_query_parameters
Get URL normalization parameters.
add_query_parameter
Add a URL normalization parameter.
remove_query_parameter
Remove a URL normalization parameter.
get_country_region_settings
Get country/region targeting settings.
add_country_region_settings
Add country/region targeting settings.
remove_country_region_settings
Remove country/region targeting settings.
add_page_preview_block
Add a page preview block to prevent rich snippets.
get_active_page_preview_blocks
List active page preview blocks.
remove_page_preview_block
Remove a page preview block.
get_site_moves
Get history of site moves/migrations.
submit_site_move
Submit a site move/migration notification.
get_children_url_info
Get information about child URLs under a parent URL.
get_children_url_traffic_info
Get traffic information for child URLs.