naihaoko/bwt-mcp-server
If you are the rightful owner of bwt-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP server for Bing Webmaster Tools acts as a bridge between AI assistants and Bing Webmaster Tools API, enabling interaction with your Bing Webmaster Tools account.
get_sites
List all registered websites.
add_site
Add a new website.
verify_site
Verify a website.
remove_site
Remove a website.
get_site_roles
Get roles for a website.
bwt-mcp-server
MCP 伺服器 for Bing Webmaster Tools
本專案提供一個 Model Context Protocol (MCP) 伺服器,作為 AI 助理(如 Claude)與 Bing Webmaster Tools API 之間的橋樑。它將 Bing Webmaster Tools 的功能以 MCP 工具形式公開,讓 AI 助理能夠與您的 Bing Webmaster Tools 帳戶互動。
功能特色
- 網站管理: 新增、驗證、移除網站,管理角色與網站搬移。
- 網址提交: 提交網址、內容、Feed,並查詢配額。
- 流量與關鍵字分析: 取得查詢、頁面與關鍵字統計。
- 爬蟲與連結分析: 取得爬蟲統計、問題與連結資料。
- 內容管理與封鎖: 管理網址、流量資訊與封鎖內容。
- 區域與網址設定: 管理國家/地區與查詢參數。
工具列表
以下是可用的工具及其建議的提示詞:
網站管理工具
工具名稱 | 建議提示詞 |
---|---|
get_sites | "列出所有已註冊的網站" |
add_site | "新增網站 [網站URL]" |
verify_site | "驗證網站 [網站URL]" |
remove_site | "移除網站 [網站URL]" |
get_site_roles | "取得網站 [網站URL] 的角色列表" |
add_site_roles | "為網站 [網站URL] 新增角色 [角色名稱]" |
remove_site_role | "從網站 [網站URL] 移除角色 [角色名稱]" |
get_site_moves | "取得網站 [網站URL] 的搬移記錄" |
submit_site_move | "提交網站 [網站URL] 的搬移請求" |
網址提交工具
工具名稱 | 建議提示詞 |
---|---|
submit_url | "提交網址 [URL] 到網站 [網站URL]" |
submit_url_batch | "批次提交網址列表到網站 [網站URL]" |
submit_content | "提交內容到網站 [網站URL]" |
submit_feed | "提交 Feed [Feed URL] 到網站 [網站URL]" |
get_feeds | "列出網站 [網站URL] 的所有 Feed" |
get_feed_details | "取得 Feed [Feed ID] 的詳細資訊" |
remove_feed | "移除 Feed [Feed ID]" |
get_url_submission_quota | "查詢網站 [網站URL] 的網址提交配額" |
get_content_submission_quota | "查詢網站 [網站URL] 的內容提交配額" |
fetch_url | "抓取網址 [URL] 的內容" |
get_fetched_urls | "列出已抓取的網址" |
get_fetched_url_details | "取得已抓取網址 [URL] 的詳細資訊" |
流量分析工具
工具名稱 | 建議提示詞 |
---|---|
get_query_stats | "取得網站 [網站URL] 的查詢統計" |
get_query_traffic_stats | "取得網站 [網站URL] 的查詢流量統計" |
get_query_page_stats | "取得網站 [網站URL] 的查詢頁面統計" |
get_query_page_detail_stats | "取得網站 [網站URL] 的查詢頁面詳細統計" |
get_page_stats | "取得網站 [網站URL] 的頁面統計" |
get_page_query_stats | "取得網站 [網站URL] 的頁面查詢統計" |
get_rank_and_traffic_stats | "取得網站 [網站URL] 的排名和流量統計" |
爬蟲工具
工具名稱 | 建議提示詞 |
---|---|
get_crawl_stats | "取得網站 [網站URL] 的爬蟲統計" |
get_crawl_settings | "取得網站 [網站URL] 的爬蟲設定" |
save_crawl_settings | "儲存網站 [網站URL] 的爬蟲設定" |
get_crawl_issues | "取得網站 [網站URL] 的爬蟲問題" |
關鍵字分析工具
工具名稱 | 建議提示詞 |
---|---|
get_keyword | "取得關鍵字 [關鍵字] 的資訊" |
get_keyword_stats | "取得關鍵字 [關鍵字] 的統計" |
get_related_keywords | "取得與關鍵字 [關鍵字] 相關的關鍵字" |
連結分析工具
工具名稱 | 建議提示詞 |
---|---|
get_link_counts | "取得網站 [網站URL] 的連結數量" |
get_url_links | "取得網址 [URL] 的連結" |
get_deep_link | "取得深度連結 [連結ID] 的資訊" |
get_deep_link_blocks | "取得深度連結區塊列表" |
add_deep_link_block | "新增深度連結區塊" |
remove_deep_link_block | "移除深度連結區塊 [區塊ID]" |
update_deep_link | "更新深度連結 [連結ID]" |
get_deep_link_algo_urls | "取得深度連結演算法網址" |
get_connected_pages | "取得已連接的頁面" |
add_connected_page | "新增已連接的頁面" |
內容管理工具
工具名稱 | 建議提示詞 |
---|---|
get_url_info | "取得網址 [URL] 的資訊" |
get_url_traffic_info | "取得網址 [URL] 的流量資訊" |
get_children_url_info | "取得子網址的資訊" |
get_children_url_traffic_info | "取得子網址的流量資訊" |
內容封鎖工具
工具名稱 | 建議提示詞 |
---|---|
get_blocked_urls | "取得被封鎖的網址列表" |
add_blocked_url | "新增被封鎖的網址 [URL]" |
remove_blocked_url | "移除被封鎖的網址 [URL]" |
get_active_page_preview_blocks | "取得有效的頁面預覽區塊" |
add_page_preview_block | "新增頁面預覽區塊" |
remove_page_preview_block | "移除頁面預覽區塊 [區塊ID]" |
區域設定工具
工具名稱 | 建議提示詞 |
---|---|
get_country_region_settings | "取得國家/地區設定" |
add_country_region_settings | "新增國家/地區設定" |
remove_country_region_settings | "移除國家/地區設定 [設定ID]" |
URL 管理工具
工具名稱 | 建議提示詞 |
---|---|
get_query_parameters | "取得查詢參數" |
add_query_parameter | "新增查詢參數" |
remove_query_parameter | "移除查詢參數 [參數ID]" |
enable_disable_query_parameter | "啟用/停用查詢參數 [參數ID]" |
系統需求
- Python >= 3.13
- Node.js
- Bing Webmaster Tools API 金鑰
安裝步驟
-
複製此儲存庫:
git clone https://github.com/naihaoko/bwt-mcp-server.git cd bwt-mcp-server
-
建立虛擬環境:
python3.13 -m venv .venv source .venv/bin/activate
-
安裝相依套件:
pip install -e .
-
設定 API 金鑰: 在專案根目錄建立
.env
檔案:BING_WEBMASTER_API_KEY=your_api_key_here
使用方式
搭配 Claude
請在您的 Claude 設定檔(claude_desktop_config.json
)中加入:
"mcpServers": {
"bwt_tool": {
"command": "/PATH/TO/bwt-mcp-server/.venv/bin/python",
"args": ["/PATH/TO/bwt-mcp-server/mcp_server_bwt/main.py"],
"env": {
"BING_WEBMASTER_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
啟動伺服器
手動啟動伺服器:
python -m mcp_server_bwt.main
您應該會看到:
Status: running
Endpoint: stdio
開發相關
- 執行測試:
make test
- 建置專案:
make build
- 程式碼檢查:
make lint
- 程式碼格式化:
make format
清理
- 若要移除 Python 快取檔案,可刪除所有
__pycache__
目錄。
授權
MIT License. 詳細內容請參閱 LICENSE 檔案。