Bing Webmaster

MCP server providing access to Bing Webmaster Tools API endpoints for SEO management and analytics
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational