﻿---
title: "安装与连接 Expo 插件"
summary: "安装 expo@openai-curated 后运行 mcp login expo。插件自动登记 mcp.expo.dev/mcp 并提供相关技能。"
category: mcp
level: starter
surfaces: [cli, app, ide]
tags: ["MCP", "Expo", "EAS", "插件", "OAuth"]
canonical: /tips/expo-codex-plugin/
---

# 安装与连接 Expo 插件

安装 expo@openai-curated 后运行 mcp login expo。插件自动登记 mcp.expo.dev/mcp 并提供相关技能。

Expo 插件用 plugin add expo@openai-curated，再 mcp login expo。官方 Codex 页这一条会装 Expo Skills，并登记远程 MCP。

```bash
codex plugin add expo@openai-curated
codex mcp login expo
```

插件 id 是 `expo@openai-curated`。TUI `/plugins` 或桌面 Plugins 选 OpenAI Curated 搜 expo，效果一样。0.154 起先看**当前会话**；当前会话没有再新开。`codex plugin list` 应看到 `expo@openai-curated`。随后 `mcp login expo` 打开浏览器登 Expo 账号。已经装了插件就**不要**再 `mcp add` 同一张表。

只要远程 MCP、不装技能时，官方 MCP 页的 Codex 节是：

```bash
codex mcp add expo --url https://mcp.expo.dev/mcp
codex mcp login expo
```

```toml
[mcp_servers.expo]
url = "https://mcp.expo.dev/mcp"
enabled = true
```

用户层表名官方就是 `expo`。URL **带** `/mcp` 后缀。插件已经登记过就不要再手写这张表。连上后可让它读 `package.json` 里的 Expo SDK 版本做一次只读核对。`search_documentation` 要 EAS 付费档。触发 EAS Build / 工作流、回 App Store 评论这类写入保持批准。

本地模拟器截图、点按、开 React Native DevTools 是另一层，要 SDK 54+。在项目里 `npx expo install expo-mcp --dev`，用**同一 Expo 账号** `npx expo whoami`，再 `EXPO_UNSTABLE_MCP_SERVER=1 npx expo start`。起停 Metro 之后要重连 MCP。本机 iOS 能力只在 macOS 模拟器；网页 Cloud 够不到你笔记本上的 Metro。

源仓 marketplace 回退才 `codex plugin marketplace add expo/skills --ref main`，再在 `/plugins` 装 expo；官方 Codex 页仍是 curated 那条。网页 Cloud 不读取 `~/.codex/config.toml`。配置后用 `codex plugin list`；用户层对照 `codex mcp get expo` 看传输是 streamable_http。

## 来源

- [Expo · Codex](https://docs.expo.dev/agents/codex/)
- [Expo · MCP Server](https://docs.expo.dev/mcp/)
- [expo/skills](https://github.com/expo/skills)
