Présentation du serveur MCP intégré à Safari
Apple dévoile un serveur MCP intégré à Safari, permettant aux développeurs d'inspecter et de déboguer directement les sites web depuis le navigateur. Ce serveur offre un accès au contenu de la page, aux journaux de console, aux requêtes réseau, aux captures d'écran, et davantage.
Safari Technology Preview 247
La version Safari Technology Preview 247 inclut ce serveur MCP (Model Context Protocol). Ce dernier est décrit comme :
"une solution standardisée pour les développeurs web visant à accélérer et renforcer les workflows de développement et de débogage."
Importance des agents dans le développement
Selon un billet publié sur le blog WebKit, les agents jouent un rôle central dans le processus de codage. Avec le serveur MCP, ces agents peuvent analyser précisément comment le code s'affiche dans le navigateur en s'y connectant directement.
Développement du protocole MCP
Développé initialement par Anthropic puis transféré à la fondation Linux, le protocole MCP établit une norme commune pour connecter des agents d'intelligence artificielle à des outils externes, services ou bases de données.
Cette approche évite de dépendre uniquement des informations collées manuellement dans un chat. Elle permet l'accès direct à :
- GitHub
- Slack
- Google Drive
- Notion
- Bases de données
- Fichiers locaux
Agents compatibles avec le serveur Safari
Les agents compatibles, tels que ChatGPT, Claude ou Gemini, peuvent maintenant exploiter ce serveur Safari pour :
- Inspecter les pages web
- Récupérer les logs de la console
- Analyser les requêtes réseau
- Capturer des écrans
- Interagir avec les éléments DOM
Un exemple illustré dans le billet d'Apple montre comment résoudre un bug sur un site : "Vous détectez un problème dans le navigateur, vous ouvrez la console, examinez les styles, identifiez l'erreur, puis demandez à votre agent de corriger le code. Si la solution échoue, vous répétez le cycle Browser-Prompt-Agent jusqu'à résolution. Ce processus classique implique de nombreux changements d'outils et d'onglets, mais le serveur MCP le rend plus fluide."
Le serveur Safari MCP permet également aux agents d'identifier des problèmes de compatibilité avec Safari, d'analyser les performances, de vérifier l'accessibilité et d'examiner différents états de page ou d'interface utilisateur.
La liste des outils disponibles inclut notamment : browser_console_messages (récupère les logs tamponnés), screenshot (capture PNG de la page), list_network_requests (détaille les requêtes HTTP par URL, méthode et statut), et page_interactions (automatise des actions DOM comme clics, frappes, scrolls ou survols).
Pour découvrir les premiers pas avec MCP dans Safari via Claude, Codex et autres agents, un lien vers des ressources détaillées est fourni dans l'article original.