项目简介
Expo移动应用开发服务器是一个专门为Expo/React Native应用开发设计的MCP服务器,通过集成Expo CLI和Maestro UI自动化工具,简化移动应用的开发、测试和调试流程。
主要功能
- 开发服务器管理:一键启动/停止Expo开发服务器
- 智能设备管理:自动启动iOS模拟器或Android模拟器,并安装Expo Go应用
- UI自动化测试:集成Maestro工具,支持截图、点击、输入文本等操作
- 多平台支持:支持iOS模拟器、Android模拟器和Web浏览器
- 存储空间优化:自动检测Android设备存储空间,必要时清理缓存确保Expo Go安装
安装步骤
- 确保系统已安装Node.js 18或更高版本
- 安装必要的开发环境:
- iOS开发:安装Xcode
- Android开发:安装Android Studio
- 安装Maestro CLI用于UI自动化功能
- 通过npm全局安装或使用npx直接运行
服务器配置
在您的MCP客户端配置文件中添加以下服务器配置:
- 服务器名称:expo-mcp
- 启动命令:npx
- 参数:expo-mcp
- 环境变量:设置EXPO_APP_DIR指向您的Expo应用目录
基本使用方法
- 检查应用状态:使用app_status工具查看Expo服务器运行情况
- 启动开发服务器:使用launch_expo工具,可选择目标平台(iOS、Android或Web)
- UI自动化操作:使用maestro_前缀的工具进行截图、点击界面元素等操作
- 停止服务器:使用stop_expo工具关闭Expo服务器
启动Expo服务器时会自动处理设备启动、Expo Go应用安装等繁琐步骤,让您专注于应用开发。
信息
分类
开发者工具