Render and interact with SwiftUI previews outside of Xcode. Works as a CLI tool and as an MCP server for AI-driven UI development.
brew tap obj-p/tap
brew install previewsmcpgit clone https://github.com/obj-p/PreviewsMCP.git
cd PreviewsMCP
swift build -c releaseThe binary is at .build/release/previewsmcp.
- macOS 14+
- Xcode 16+ (for iOS simulator support)
- Apple Silicon
# List #Preview blocks in a file
previewsmcp list MyView.swift
# Run a live preview window (macOS)
previewsmcp run MyView.swift
# Capture a screenshot
previewsmcp snapshot MyView.swift -o preview.png
# Start the MCP server
previewsmcp serveAdd to your .mcp.json (or Claude Code MCP config):
{
"mcpServers": {
"previews": {
"command": "/path/to/previewsmcp",
"args": ["serve"]
}
}
}MIT