El Playwright MCP server en Amp falla con:
browserType.launchPersistentContext: Chromium distribution 'chrome' is not found at /opt/google/chrome/chrome Run "npx playwright install chrome"
En Bluefin/Silverblue, Chrome/Chromium está instalado como Flatpak (org.chromium.Chromium), no como paquete nativo. Playwright por defecto busca el canal chrome en /opt/google/chrome/chrome, que no existe.
Sin embargo, Playwright ya tiene browsers bundled instalados en ~/.cache/ms-playwright/:
~/.cache/ms-playwright/chromium-1208/chrome-linux64/chrome
El problema es que la config MCP no le dice que use chromium (bundled) en vez de chrome (sistema).
El Chromium bundled de Playwright corre nativo en Fedora Atomic sin problemas. Verificado:
~/.cache/ms-playwright/chromium-1208/chrome-linux64/chrome --headless --no-sandbox --dump-dom about:blank
# → <html><head></head><body></body></html>
No necesitás instalar Chrome/Chromium vía distrobox, rpm-ostree, ni Flatpak para esto. Playwright trae su propio binario con todas las dependencias.
Agregar --browser chromium a los args del MCP server en ~/.config/amp/settings.json:
"amp.mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--browser",
"chromium"
]
}
}
Reiniciar Amp después del cambio.
Claude Code usa ~/.claude.json (no settings.local.json) para MCP servers. La forma más fácil:
claude mcp add --transport stdio playwright --scope user -- npx -y @playwright/mcp@latest --headless
Esto agrega a ~/.claude.json:
{
"mcpServers": {
"playwright": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@playwright/mcp@latest", "--headless"]
}
}
}
Verificar con claude mcp list — debe mostrar playwright: ✓ Connected.
--headlessClaude Code no tiene GUI, así que --headless es necesario. Amp sí puede abrir ventana de browser, así que ahí es opcional.
claude mcp list # ver servers y estado
claude mcp remove playwright # quitar si hace falta
~/.cache/ms-playwright/ ├── chromium-1208/ ← este es el que usa Playwright MCP ├── chromium_headless_shell-1208/ ├── ffmpeg-1011/ └── mcp-chrome/
npx playwright install --dry-run muestra qué versiones están disponibles (chromium, firefox, webkit).
chrome = Google Chrome del sistema (requiere instalación nativa, NO existe en Bluefin)chromium = browser bundled por Playwright en ~/.cache/ms-playwright/chromium o --headless