项目简介

Expo移动应用开发服务器是一个专门为Expo/React Native应用开发设计的MCP服务器,通过集成Expo CLI和Maestro UI自动化工具,简化移动应用的开发、测试和调试流程。

主要功能

  • 开发服务器管理:一键启动/停止Expo开发服务器
  • 智能设备管理:自动启动iOS模拟器或Android模拟器,并安装Expo Go应用
  • UI自动化测试:集成Maestro工具,支持截图、点击、输入文本等操作
  • 多平台支持:支持iOS模拟器、Android模拟器和Web浏览器
  • 存储空间优化:自动检测Android设备存储空间,必要时清理缓存确保Expo Go安装

安装步骤

  1. 确保系统已安装Node.js 18或更高版本
  2. 安装必要的开发环境:
    • iOS开发:安装Xcode
    • Android开发:安装Android Studio
  3. 安装Maestro CLI用于UI自动化功能
  4. 通过npm全局安装或使用npx直接运行

服务器配置

在您的MCP客户端配置文件中添加以下服务器配置:

  • 服务器名称:expo-mcp
  • 启动命令:npx
  • 参数:expo-mcp
  • 环境变量:设置EXPO_APP_DIR指向您的Expo应用目录

基本使用方法

  1. 检查应用状态:使用app_status工具查看Expo服务器运行情况
  2. 启动开发服务器:使用launch_expo工具,可选择目标平台(iOS、Android或Web)
  3. UI自动化操作:使用maestro_前缀的工具进行截图、点击界面元素等操作
  4. 停止服务器:使用stop_expo工具关闭Expo服务器

启动Expo服务器时会自动处理设备启动、Expo Go应用安装等繁琐步骤,让您专注于应用开发。

信息

分类

开发者工具