Weapp Dev MCP
什麼是微信小程序 MCP 服務器?
這是一個連接 AI 助手與微信開發者工具的橋樑。它允許 AI(如 Claude)通過簡單的指令,自動控制微信開發者工具,實現小程序的頁面導航、元素操作、數據查看和功能測試。類似於為微信小程序定製的自動化測試工具,但由 AI 驅動。如何使用微信小程序 MCP 服務器?
首先,您需要在電腦上安裝微信開發者工具並開啟自動化服務端口。然後,通過 Claude Desktop 等支持 MCP 的客戶端配置並啟動本服務器。AI 助手即可通過提供的工具集,對您指定的小程序項目進行自動化操作。適用場景
適用於小程序開發者進行快速的功能演示、UI 檢查、數據狀態驗證、自動化測試腳本生成,或由 AI 輔助完成重複性的頁面操作任務。主要功能
自動化連接管理
智能連接微信開發者工具,支持通過命令行啟動或連接現有 WebSocket 服務,並可配置超時、端口等參數。
小程序頁面導航
支持小程序內的多種導航方式,如跳轉到新頁面、重定向、切換 Tab 欄、返回上一頁等。
頁面與元素檢查
獲取頁面結構(WXML)、頁面數據、控制檯日誌,並能通過選擇器定位和查詢頁面上的具體元素。
模擬用戶交互
模擬點擊、輸入文本等用戶操作,並可調用小程序原生的 API(如顯示彈窗)或頁面/組件內定義的方法。
自定義組件操作
專門支持對小程序自定義組件的操作,包括調用組件方法、獲取和設置組件內部數據。
屏幕截圖
捕獲小程序當前頁面的屏幕截圖,便於可視化驗證頁面狀態。
優勢
專為微信小程序生態定製,工具集更貼合開發者實際需求。
無需編寫代碼,通過自然語言指令即可驅動自動化操作,降低使用門檻。
支持靈活的連接模式,可集成到現有開發工作流中。
提供豐富的工具,覆蓋導航、檢查、交互等核心測試場景。
侷限性
依賴本地安裝的微信開發者工具,無法遠程操作。
部分高級自動化能力受限於微信開發者工具本身的支持程度。
操作自定義組件內部元素時,某些工具(如等待元素)存在限制。
需要正確配置環境變量和開發者工具設置,初始設置有一定步驟。
如何使用
環境準備
確保電腦上已安裝 Node.js (18+)、npm、微信開發者工具,並有一個可打開的小程序項目。
配置開發者工具
打開微信開發者工具,進入【設置 → 安全設置 → 服務端口】,開啟“HTTP 調試”和“自動化測試”功能。
啟動開發者工具服務
通過命令行啟動開發者工具並開啟 WebSocket 服務,指定你的小程序項目路徑。
配置 MCP 客戶端
在 Claude Desktop 等客戶端的配置文件中,添加 weapp-dev-mcp 服務器的啟動命令和環境變量。
開始與 AI 協作
重啟客戶端,AI 助手即可使用 MCP 工具對你的小程序進行自動化操作。首先可以嘗試讓 AI 建立連接。
使用案例
案例一:快速檢查頁面數據
開發者想確認某個頁面加載後,數據是否正確渲染。
案例二:模擬登錄流程
測試小程序的登錄功能是否正常。
案例三:調試自定義組件
開發者自定義的一個商品卡片組件顯示異常,需要查看其內部狀態。
常見問題
啟動時遇到 “Server does not support completions” 錯誤怎麼辦?
為什麼 AI 無法操作我頁面上的自定義組件內部的按鈕?
一定要通過命令行啟動微信開發者工具嗎?
導航頁面時路徑應該怎麼寫?
這個工具能用於真機調試或上傳代碼嗎?
相關資源
miniprogram-automator 官方文檔
本項目所依賴的微信小程序自動化工具庫的官方說明。
Model Context Protocol (MCP) 官網
瞭解 MCP 協議的官方站點,包含協議規範和介紹。
微信開發者工具下載
下載最新版的微信開發者工具。
npm 包頁面
本 MCP 服務器包的 npm 官方頁面,可查看版本信息。

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
24.7K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
30.3K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
85.8K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
26.3K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
16.2K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
18.9K
4.8分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
14.2K
4.5分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
58.4K
4.7分

