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 官方页面,可查看版本信息。

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
76.4K
4.3分

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
69.9K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
133.7K
5分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
58.1K
4.8分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
51.9K
5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
29.6K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
94.5K
4.7分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
46.7K
4.5分

