Qué es
Safari MCP es un servidor que conecta herramientas de agentes con el navegador Safari de macOS. Utiliza integración nativa y puede trabajar con el contexto de navegación del usuario.
Para qué te sirve
- Cuando un flujo necesita una sesión ya iniciada en Safari.
- Cuando quieres inspeccionar una página y comprobar después el resultado de una interacción.
Cómo funciona
El cliente MCP solicita observaciones y acciones al proceso Node.js. La integración con Safari usa AppleScript y componentes nativos; el proyecto también documenta una extensión. Su patrón recomendado alterna snapshot, interacción y una nueva observación para verificar el efecto.
Antes de empezar
Necesitas un Mac, Safari y Node.js 20 o posterior. Activa las funciones para desarrolladores de Safari y Allow JavaScript from Apple Events siguiendo el README. El servidor puede utilizar las sesiones existentes: elige con cuidado el perfil de prueba.
Límites y alternativas
La conexión local no evita que las páginas reciban acciones o que el modelo vea información del navegador. Prueba con una pestaña sin datos privados y evita operaciones irreversibles al aprender. Para pruebas repetibles en varios navegadores puedes considerar Playwright en un perfil de ensayo separado.
Recursos
- Repositorio y README - 225 estrellas; licencia MIT.
- Último cambio comprobado - 2026-10-26; repositorio activo y sin archivar.
- Licencia declarada en GitHub - MIT.