
Apple vient d’introduire un nouveau serveur MCP pour Safari, permettant aux agents de codage d’inspecter directement les sites web dans le navigateur. Ils pourront accéder au contenu des pages, aux journaux de console, aux requêtes réseau, aux captures d’écran, et bien plus. Voici les détails.
Dans un nouvel article publié sur le blog WebKit, Apple annonce que la version 247 de Safari Technology Preview inclut le serveur MCP de Safari, un serveur de Modèle de Contexte Protocolaire conçu pour améliorer le flux de travail des développeurs web.
Voici un extrait du post :
Nous savons que les agents sont de plus en plus essentiels dans le processus de codage, et le serveur MCP de Safari donne à votre agent la possibilité de connaître le rendu de votre code dans le navigateur en le reliant à une fenêtre de Safari.
Le protocole MCP est un standard ouvert créé par Anthropic, qui a ensuite été offert à la Fondation Agentic AI de la Linux Foundation. Il permet aux agents d’IA compatibles de se connecter à des outils externes, des services et des sources de données, facilitant ainsi la récupération d’informations et l’exécution d’actions autorisées.
En pratique, le MCP permet à des clients compatibles tels que ChatGPT, Claude et Gemini de se connecter à des serveurs MCP exposant divers services et ressources, incluant GitHub, Slack, Google Drive, Notion, des bases de données, des fichiers locaux et des outils de développement de navigateur.
Avec ce nouveau serveur intégré dans Safari Technology Preview 247, les agents de codage peuvent inspecter les pages web, accéder aux journaux de console et aux requêtes réseau, capturer des captures d’écran et interagir avec les éléments de la page.
Voici un exemple d’utilisation décrit dans le post d’Apple :
Vous constatez un problème avec votre site dans le navigateur. Vous ouvrez la console pour le résoudre. Vous naviguez dans l’onglet des styles, repérez ce qui ne fonctionne pas, puis retournez à votre code pour corriger l’erreur. Peut-être que vous prenez une capture d’écran, précisez le problème à votre agent, et le laissez faire la correction pour vous. Espérons que tout soit réglé, le bug est corrigé, et vous pouvez passer à autre chose.
Mais lorsque cela ne fonctionne pas, vous recommencez le processus — Navigateur. Invite. Agent.
Encore et encore, jusqu’à ce que vous parveniez enfin à résoudre le problème. Peu importe le navigateur ou les outils que vous utilisez, le flux de débogage implique souvent de nombreux clics, outils et échanges de fenêtres pour effectuer une seule correction, mais cela n’a pas à être ainsi. Grâce au serveur MCP de Safari, votre débogage devient plus rapide et efficace.
Le post décrit également plusieurs utilisations potentielles du serveur MCP, notamment pour aider les agents à déboguer des sites, à identifier des problèmes de compatibilité avec Safari, à analyser les performances, à vérifier l’accessibilité et à confirmer divers états de pages et d’interfaces utilisateur.
En outre, le post liste et décrit près de 20 outils inclus dans le serveur, tels que browser_console_messages pour « retourner les journaux de console tamponnés pour l’onglet actuel ou spécifié », screenshot pour « capturer une capture d’écran de la page actuelle au format PNG », list_network_requests pour « lister les résumés des requêtes réseau (URL, méthode, statut, timing) pour l’onglet actuel », et page_interactions pour « effectuer des interactions DOM en séquence : cliquer, taper, défiler, survoler, pression de touche, etc. ».
Pour savoir comment commencer à utiliser le MCP sur Safari avec Claude, Codex et d’autres outils, suivez ce lien :