Bing Webmaster Tools MCP Server

by zizzfizzix
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides a bridge to Bing Webmaster Tools API, enabling management of verified sites, URL submission for indexing, traffic analysis, crawling statistics, keyword analysis, link management, content blocking, and regional settings for websites registered with Bing.

mcp-服务器-bwt

Bing 网站管理员工具的 MCP 服务器

该 MCP(模型上下文协议)服务器在受支持的 AI 助手(例如 Claude 或 Cursor)与 Bing 网站管理员工具 API 之间架起了一座桥梁。它将bing-webmaster-tools提供的所有 Bing 网站管理员工具功能以 MCP 工具的形式公开,AI 助手可以使用这些工具与您的 Bing 网站管理员工具帐户进行交互。

Claude 的示例用法

配置完成后,您可以使用 Claude 的 MCP 服务器与您的 Bing 网站管理员工具帐户进行交互。以下是一些示例提示:

  • “在 Bing 网站管理员工具中列出我所有已验证的网站”
  • “提交我的主页以供索引”
  • “获取我的网站的流量统计信息”
  • “检查我的网站是否存在任何抓取问题”
  • “获取‘我的产品’的关键字统计信息”

Claude 将使用适当的 MCP 工具来满足您的要求。

要求

安装

要安装项目依赖项,请运行以下命令:

make install

MCP 客户端配置示例(Claude、Cursor 等)

对于 Claude 或其他 MCP 客户端,您可以在设置中配置服务器

{ "mcpServers": { "bwtServer": { "command": "/PATH/TO/mcp-server-bwt/.venv/bin/python", "args": ["/PATH/TO/mcp-server-bwt/mcp_server_bwt/main.py"], "env": { "BING_WEBMASTER_API_KEY": "YOUR_API_KEY_HERE" } } } }

可用工具

该服务器提供以下 Bing 网站管理员工具 API 功能(更多信息请参阅API 文档):

现场管理

  • get_sites :列出 Bing 网站管理员工具帐户中所有已验证的网站
  • add_site :向您的帐户添加新网站
  • verify_site :验证站点的所有权
  • remove_site :从您的帐户中删除一个网站
  • get_site_roles :获取特定站点的角色
  • add_site_roles :向站点添加角色
  • remove_site_role :从站点中删除角色
  • get_site_moves :获取有关站点移动的信息
  • submit_site_move :提交站点迁移请求

URL提交

  • submit_url :提交单个 URL 进行索引
  • submit_url_batch :批量提交多个 URL 进行索引
  • submit_content :提交内容以供索引
  • submit_feed :提交供索引的 feed
  • get_feeds :获取所有已提交的 feed
  • get_feed_details :获取特定 feed 的详细信息
  • remove_feed :从您的帐户中删除 feed
  • get_url_submission_quota :检查您的 URL 提交配额
  • get_content_submission_quota :检查您的内容提交配额
  • fetch_url :获取用于索引的 URL
  • get_fetched_urls :获取所有获取的 URL
  • get_fetched_url_details :获取有关特定获取 URL 的详细信息

流量分析

  • get_query_stats :获取搜索查询的统计数据
  • get_query_traffic_stats :获取搜索查询的流量统计信息
  • get_query_page_stats :获取搜索查询的页面统计信息
  • get_query_page_detail_stats :获取搜索查询的详细页面统计信息
  • get_page_stats :获取页面统计信息
  • get_page_query_stats :获取页面的查询统计信息
  • get_rank_and_traffic_stats :获取排名和流量统计数据

爬行

  • get_crawl_stats :获取爬网统计数据
  • get_crawl_settings :获取爬网设置
  • save_crawl_settings :保存爬网设置
  • get_crawl_issues :获取爬行问题

关键词分析

  • get_keyword :获取有关关键字的信息
  • get_keyword_stats :获取关键字的统计信息
  • get_related_keywords :获取相关关键字

链接分析

  • get_link_counts :获取链接数
  • get_url_links :获取 URL 的链接
  • get_deep_link :获取深层链接信息
  • get_deep_link_blocks :获取深层链接块
  • add_deep_link_block :添加深层链接块
  • remove_deep_link_block :删除深层链接块
  • update_deep_link :更新深层链接
  • get_deep_link_algo_urls :获取深层链接算法 URL
  • get_connected_pages :获取已连接页面
  • add_connected_page :添加连接页面

内容管理

  • get_url_info :获取有关 URL 的信息
  • get_url_traffic_info :获取 URL 的流量信息
  • get_children_url_info :获取有关子 URL 的信息
  • get_children_url_traffic_info :获取子 URL 的流量信息

内容拦截

  • get_blocked_urls :获取被阻止的 URL
  • add_blocked_url :将 URL 添加到阻止列表
  • remove_blocked_url :从阻止列表中删除 URL
  • get_active_page_preview_blocks :获取活动页面预览块
  • add_page_preview_block :添加页面预览块
  • remove_page_preview_block :删除页面预览块

区域设置

  • get_country_region_settings :获取国家/地区设置
  • add_country_region_settings :添加国家/地区设置
  • remove_country_region_settings :删除国家/地区设置

URL管理

  • get_query_parameters :获取查询参数
  • add_query_parameter :添加查询参数
  • remove_query_parameter :删除查询参数
  • enable_disable_query_parameter :启用或禁用查询参数

发展

运行所有测试:

make test

要构建应用程序:

make build

要检查项目:

make lint

要格式化项目:

make format

环境变量

需要以下环境变量:

  • BING_WEBMASTER_API_KEY :您的 Bing 网站管理员工具 API 密钥

启动服务器

要启动 MCP 服务器:

make start

MCP 检查器

您可以使用 MCP 检查器来测试服务器:

make mcp_inspector

执照

麻省理工学院

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

模型上下文协议服务器使 Claude 等 AI 助手能够与 Bing 网站管理员工具 API 进行交互,从而允许用户管理网站、提交 URL 进行索引、分析流量以及通过自然语言访问其他网站管理员工具。

  1. Example Usage with Claude
    1. Requirements
      1. Installation
        1. MCP Client Configuration Example (Claude, Cursor, etc.)
      2. Available Tools
        1. Site Management
        2. URL Submission
        3. Traffic Analysis
        4. Crawling
        5. Keyword Analysis
        6. Link Analysis
        7. Content Management
        8. Content Blocking
        9. Regional Settings
        10. URL Management
      3. Development
        1. Environment Variables
        2. Starting the Server
        3. MCP Inspector
      4. License
        ID: 2hyhagvzgq