---
title: "Deixando a IA ver SwiftUI com o MCP de Xcode Preview"
description: "Limites práticos de renderizar previews SwiftUI por MCP no Xcode 26.3 e 27, e os contornos possíveis."
canonical: "https://ronanrodrigo.dev/notes/xcode-preview-mcp-agentes"
markdown: "https://ronanrodrigo.dev/notes/xcode-preview-mcp-agentes.md"
last-updated: "2026-10-05"
---
## Deixando a IA ver SwiftUI com o MCP de Xcode Preview

O Xcode 26.3 introduziu suporte a MCP que permite a agentes de IA renderizarem Previews de SwiftUI, e o Xcode 27 somou um servidor MCP headless para facilitar a automação.

- **Seleção de dispositivo**: a ferramenta de renderização não tem parâmetro de dispositivo, o `renderedDestination` reportado não é confiável e `#Preview` ignora `.previewDevice`. O `PreviewProvider` depreciado com `.previewDevice()` dá controle preciso, e o `XcodeSwitchRunDestination` alterna família de dispositivo com `#Preview`, mas não modelos específicos de forma confiável.
- **Screenshots desatualizados**: a renderização às vezes devolve imagens antigas quando só arquivos dependentes mudam, especialmente em pacotes Swift (20% a 40% dos casos relatados).

[Acesse a fonte original](https://fatbobman.com/en/posts/letting-ai-see-swiftui/)
