🤖 Expo MCP Server: dê "olhos e mãos" à sua IA no mobile
Nível 3 · 🐷 Circe · ⏱️ 15 min · Pré-requisitos: conta Expo, projeto Expo/React Native, um cliente de IA (Claude, Cursor, Codex)
📌 Pra que serve
O Expo MCP Server conecta assistentes de IA ao seu projeto Expo/React Native. Com ele, a IA consulta a documentação oficial em tempo real, instala pacotes compatíveis e dispara builds no EAS. Também lê logs de crash do TestFlight e tira screenshot do simulador para validar a UI que ela mesma codificou.🛠️ Passo a passo
1. Crie uma conta Expo (gratuita) e um projeto na SDK mais recente:npx create-expo-app@latest --template default@sdk-57
2. Conecte o servidor remoto no seu cliente de IA (tipo Streamable HTTP, autenticação OAuth, URL https://mcp.expo.dev/mcp):
- Claude Code:
claude mcp add --transport http expo https://mcp.expo.dev/mcp
Depois rode /mcp na sessão para autenticar.
- Codex:
codex mcp add expo --url https://mcp.expo.dev/mcp
- Cursor: abra a Paleta de Comandos (Cmd+Shift+P), rode "MCP: Add Server", escolha HTTP, informe a URL acima e use o nome expo.
- Claude web/desktop/mobile: use o botão "Add Expo Connector" na página oficial, sem instalar nada.
3. Autentique. O navegador abre pedindo login na conta Expo, e o token de acesso é gerado automaticamente.
4. (Recomendado) Ative as capacidades locais para screenshots, DevTools e automação de testes (exige SDK 54+). Dentro da pasta do projeto:
npx expo install expo-mcp --dev
npx expo whoami || npx expo login
EXPO_UNSTABLE_MCP_SERVER=1 npx expo start
5. Teste com prompts reais, por exemplo:
- "Adicione expo-camera e mostre como tirar fotos"
- "Investigue por que meu último build iOS no EAS falhou"
- "Adicione um botão contador e verifique se o estado incrementa corretamente"
💡 Dica: sempre que reiniciar o servidor de desenvolvimento (expo start), reconecte o cliente de IA ao MCP, para que as capacidades locais voltem a funcionar.
🔗 Links e instalação
- Servidor MCP: https://mcp.expo.dev/mcp
- Documentação oficial: https://docs.expo.dev
- Pacote local: expo-mcp (instalado com npx expo install expo-mcp --dev)