针对Bing Webmaster Tools的MCP服务器
此MCP(模型上下文协议)服务器提供了一个桥梁,连接支持的AI助手(如Claude或Cursor)与Bing Webmaster Tools API。它通过bing-webmaster-tools暴露了所有可用的Bing Webmaster Tools功能,作为可以被AI助手用来与您的Bing Webmaster Tools账户交互的MCP工具。
配置完成后,您可以使用MCP服务器与Claude进行交互,以操作您的Bing Webmaster Tools账户。以下是一些示例提示:
Claude将使用适当的MCP工具来满足您的请求。
当使用uvx时,不需要特定的安装步骤。我们将使用它直接从客户端应用程序运行mcp_server_bwt。
在您的Claude配置中指定:
"mcpServers": {
"mcp_server_bwt": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/zizzfizzix/mcp-server-bwt",
"mcp_server_bwt"
]
}
}
在您的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 install
在您的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"
}
}
}
在您的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: 提交站点迁移请求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: 获取所有已获取的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 Webmaster Tools API密钥要启动MCP服务器:
make start
您可以使用MCP Inspector来测试服务器:
make mcp_inspector
此MCP服务器是从cookiecutter模板创建的。要创建类似的服务器,请运行:
uvx cookiecutter gh:zizzfizzix/python-base-mcp-server
mcp-server-bwt根据MIT许可证发布。这意味着您可以自由地使用、修改和分发软件,但需遵守MIT许可证的条款和条件。更多详情,请参见项目存储库中的LICENSE文件。