mcp服务器bwt
Bing网站管理员工具的MCP服务器
Claude使用示例
配置后,您可以使用MCP服务器和Claude与您的Bing网站管理员工具帐户进行交互。以下是一些示例提示:
- “在Bing网站管理员工具中列出我所有经过验证的网站”
- “提交我的主页进行索引”
- “获取我网站的流量统计数据”
- “检查我的网站上是否存在任何爬行问题”
- “获取‘我的产品’的关键字统计信息”
Claude将使用适当的MCP工具来满足您的要求。
需求
- python >= 3.13
- 今天
- 必应网络管理员工具API密钥
安装
使用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
或者,您可以安装 mcp_server_bwt 使用make:
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网站管理员工具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:提交提要以进行索引get_feeds:获取所有提交的订阅源get_feed_details:获取特定提要的详细信息remove_feed:从您的帐户中删除订阅源get_url_submission_quota:检查您的URL提交配额get_content_submission_quota:检查您的内容提交配额fetch_url:获取用于索引的URLget_fetched_urls:获取所有已获取的URLget_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:获取深度链接算法URLget_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:获取被阻止的URLadd_blocked_url:将URL添加到阻止列表remove_blocked_url:从阻止列表中删除URLget_active_page_preview_blocks:获取活动页面预览块add_page_preview_block:添加页面预览块remove_page_preview_block:删除页面预览块
区域设置
get_country_region_settings:获取国家/地区设置add_country_region_settings:添加国家/地区设置remove_country_region_settings:删除国家/地区设置
网址管理器
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 startMCP检查员
您可以使用MCP检查器测试服务器:
make mcp_inspector从模板创建
此MCP服务器是根据cookiecutter模板创建的。要创建类似的程序,请运行:
uvx cookiecutter gh:zizzfizzix/python-base-mcp-server许可证
mcp服务器bwt根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。

