Expo MCP服务器
](https://badge.fury.io/js/expo-mcp-server)  
Expo.dev的模型上下文协议服务器 --通过Claude等人工智能助手以编程方式管理世博会项目和EAS服务。
它做什么
此MCP服务器使AI助手能够完全控制Expo/React Native开发工作流程:
| 类别 | 功能 |
|---|---|
| 项目设置 | 初始化项目、安装软件包、配置应用程序、生成本机代码 |
| 云构建 | 触发iOS/Android构建、监控进度、查看日志、取消构建 |
| OTA更新 | 向分支机构发布更新、管理渠道、即时部署 |
| 应用程序提交 | 提交到App Store Connect和Google Play控制台 |
| 诊断 | 运行健康检查,验证配置 |
快速开始
通过Smithery安装
npx @smithery/cli install expo-mcp-server或添加到MCP配置
{
"mcpServers": {
"expo-dev": {
"command": "npx",
"args": ["-y", "expo-mcp-server"],
"env": {
"EXPO_TOKEN": "your_token_here"
}
}
}
}获取您的代币 expo.dev/设置/访问权限
工具
项目管理
expo_init_project--使用模板创建新的Expo项目expo_install_packages--安装带有版本验证的软件包expo_get_config--查看和验证应用程序配置expo_prebuild--生成原生iOS/Android目录
EAS构建
eas_build_create--触发云构建(iOS、Android或两者)eas_build_list--使用筛选构建列表eas_build_status--获取构建状态和日志eas_build_cancel--取消正在进行的构建
EAS更新(OTA)
eas_update_publish--发布无线更新eas_update_list--列出已发布的更新eas_channel_create--创建更新频道
EAS提交
eas_submit_ios--提交到App Store Connect/TestFlighteas_submit_android--提交到Google Play控制台
公用事业
expo_doctor--运行项目诊断expo_whoami--检查身份验证状态eas_project_info--获取EAS项目元数据
资源
服务器将文档作为MCP资源公开:
expo://docs/llms # Complete Expo docs (LLM-optimized)
expo://docs/eas-build # EAS Build guide
expo://docs/eas-update # EAS Update guide
expo://docs/eas-submit # EAS Submit guide
expo://docs/cli-reference # Expo CLI reference示例工作流
“为两个平台构建我的应用程序”
→ eas_build_create(platform: "all", profile: "production")“将修补程序推送到生产环境”
→ eas_update_publish(branch: "production", message: "Fix auth bug")“向TestFlight提交最新版本”
→ eas_submit_ios(buildId: "abc-123")输出格式
所有工具支持:
markdown(默认)--人类可读的表json--用于处理的结构化数据
发展
git clone https://github.com/CaullenOmdahl/expo-mcp-server
cd expo-mcp-server
npm install
npm run build
npm run dev # Run with Smithery playground建筑
src/
├── index.ts # Server entry point
├── types.ts # Shared schemas
├── resources/ # Documentation resources
├── tools/ # Tool implementations
│ ├── project.ts # Project management
│ ├── build.ts # EAS Build
│ ├── update.ts # EAS Update
│ └── submit.ts # EAS Submit
└── utils/ # CLI execution, formatting使用TypeScript、MCP SDK和Zod验证构建。
需求
- Node.js 18+
- 带有访问令牌的Expo帐户
链接
许可证
麻省理工学院
