
Apple ajoute à Safari un nouveau serveur MCP (Model Context Protocol) destiné aux développeurs. L’objectif est de permettre à des agents de code d’inspecter et de déboguer des sites directement depuis une fenêtre du navigateur, avec accès au contenu de page, aux journaux de console, aux requêtes réseau et aux captures d’écran.
Dans un billet publié sur le blog WebKit, Apple indique que Safari Technology Preview 247 inclut le « Safari MCP server », présenté comme « un serveur Model Context Protocol pour les développeurs web, rendant le flux de développement et de débogage plus rapide et plus puissant » (WebKit).
Apple résume l’intérêt de l’approche dans son article : « We know agents are increasingly integral to the coding process and the Safari MCP server gives your agent the ability to know how your code actually renders in the browser by connecting it to a Safari browser window. »
MCP, un standard ouvert pour connecter les agents à des outils
MCP est un standard ouvert créé par Anthropic, puis donné à la fondation Agentic AI de la Linux Foundation. Le protocole fournit une méthode commune pour permettre à des agents compatibles de se connecter à des outils, services et sources de données externes, afin de récupérer des informations et d’exécuter des actions autorisées sans dépendre uniquement du contenu copié-collé dans une conversation.
Concrètement, des clients compatibles comme ChatGPT, Claude ou Gemini peuvent se connecter à des serveurs MCP exposant des ressources (services collaboratifs, stockage, bases de données, fichiers locaux) ainsi que des outils orientés développement, dont des fonctions liées au navigateur.
Ce que le serveur MCP apporte à Safari
Une fois configuré dans Safari Technology Preview 247, le serveur permet notamment à des agents de développement d’observer l’état réel d’une page dans Safari, de remonter des signaux de débogage et d’interagir avec l’interface.
- Inspection de pages et accès au contenu rendu dans le navigateur
- Récupération des logs de console et analyse des erreurs
- Analyse des requêtes réseau (URL, méthode, statut, timing)
- Captures d’écran de la page en cours
- Interactions DOM en séquence (clic, saisie, défilement, survol, keypress, etc.)
Apple décrit un scénario courant : le va-et-vient entre le navigateur, le prompt et l’agent pour corriger un bug. Le serveur MCP vise à réduire ces cycles en connectant l’agent directement à l’onglet Safari utilisé pour l’inspection et les vérifications.
Le billet WebKit mentionne aussi plusieurs usages : assistance au débogage, identification de problèmes de compatibilité Safari, analyse des performances, contrôles d’accessibilité et vérification d’états d’interface. La liste des outils disponibles dans le serveur approche la vingtaine, avec des fonctions comme browser_console_messages, screenshot, list_network_requests ou page_interactions (WebKit).