返回市场
麦普服务器-备份传输

麦普服务器-备份传输

作者:zizzfizzix4 星标更新:2025-04-12

项目介绍

mcp-server-bwt

针对Bing Webmaster Tools的MCP服务器

此MCP(模型上下文协议)服务器提供了一个桥梁,连接支持的AI助手(如Claude或Cursor)与Bing Webmaster Tools API。它通过bing-webmaster-tools暴露了所有可用的Bing Webmaster Tools功能,作为可以被AI助手用来与您的Bing Webmaster Tools账户交互的MCP工具。

使用Claude的示例

配置完成后,您可以使用MCP服务器与Claude进行交互,以操作您的Bing Webmaster Tools账户。以下是一些示例提示:

  • "列出我在Bing Webmaster Tools中验证的所有站点"
  • "提交我的主页以供索引"
  • "获取我网站的流量统计信息"
  • "检查我网站上的任何爬取问题"
  • "获取产品关键词的统计信息"

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

要求

安装

使用uvx(推荐)

当使用uvx时,不需要特定的安装步骤。我们将使用它直接从客户端应用程序运行mcp_server_bwt

使用uvx添加到Claude桌面

在您的Claude配置中指定:

"mcpServers": {
  "mcp_server_bwt": {
    "command": "uvx",
    "args": [
      "--from",
      "git+https://github.com/zizzfizzix/mcp-server-bwt",
      "mcp_server_bwt"
    ]
  }
}

使用uvx添加到Zed

在您的Zed settings.json中添加:

"context_servers": [
  "bwtServer": {
    "command": "uvx",
    "args": [
      "--from",
      "git+https://github.com/zizzfizzix/mcp-server-bwt",
      "mcp_server_bwt"
    ]
  }
]

使用make

或者,您也可以使用make安装mcp_server_bwt

make install

使用make添加到Claude桌面

在您的Claude配置中指定:

"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"
    }
  }
}

使用make添加到Zed

在您的Zed settings.json中添加:

"context_servers": {
  "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 Webmaster Tools API功能(更多信息请参阅API文档):

站点管理

  • get_sites: 列出您在Bing Webmaster Tools账户中的所有已验证站点
  • 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: 提交一个供索引的源
  • get_feeds: 获取所有已提交的源
  • get_feed_details: 获取特定源的详细信息
  • remove_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 Webmaster Tools API密钥

启动服务器

要启动MCP服务器:

make start

MCP Inspector

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

make mcp_inspector

从模板创建

此MCP服务器是从cookiecutter模板创建的。要创建类似的服务器,请运行:

uvx cookiecutter gh:zizzfizzix/python-base-mcp-server

许可证

mcp-server-bwt根据MIT许可证发布。这意味着您可以自由地使用、修改和分发软件,但需遵守MIT许可证的条款和条件。更多详情,请参见项目存储库中的LICENSE文件。