- Avec la généralisation des outils de développement basés sur l’IA, un accès fiable aux documentations de développement les plus récentes devient crucial
- Pour y répondre, Google a annoncé la preview publique de Developer Knowledge API et d’un serveur Model Context Protocol (MCP)
- L’API permet de rechercher et consulter la documentation officielle de Google sous une forme Markdown lisible par les machines
- Le serveur MCP permet aux assistants IA et aux IDE de lire directement la documentation Google afin de résoudre des problèmes, effectuer des comparaisons et fournir des guides d’implémentation
- Ces deux outils constituent une infrastructure clé pour garantir la fiabilité et l’actualité des environnements de développement IA
Présentation de Developer Knowledge API
- Developer Knowledge API fournit une voie d’accès programmatique à la documentation officielle de Google pour les développeurs
- Il devient possible de rechercher et consulter directement la documentation la plus récente, sans dépendre du web scraping ni de données d’entraînement obsolètes
- Les principales fonctionnalités sont les suivantes
- Couverture documentaire étendue : inclut notamment firebase.google.com, developer.android.com et docs.cloud.google.com
- Fonctions de recherche et de consultation : recherche de pages de documentation et d’extraits de code pertinents, puis récupération du contenu Markdown complet
- Prise en compte rapide des mises à jour : durant la preview publique, les modifications de la documentation sont réindexées dans les 24 heures
Intégration du serveur MCP avec les outils IA
- Le serveur MCP (Model Context Protocol) est un serveur fondé sur un standard ouvert qui permet aux assistants IA d’accéder en toute sécurité à des sources de données externes
- En connectant le serveur Developer Knowledge MCP à un IDE ou à un assistant IA, il devient possible de lire directement la documentation développeur de Google
- Fourniture de guides d’implémentation : par exemple, vérifier comment implémenter les notifications push avec Firebase
- Aide au dépannage : rechercher comment corriger l’erreur Maps API
ApiNotActivatedMapError
- Analyse comparative : comparer Cloud Run et Cloud Functions pour un cas d’usage précis
- Le serveur MCP est compatible avec divers outils IA et systèmes d’assistance
Comment démarrer
- La version en preview publique est disponible immédiatement
- Créer une clé API pour Developer Knowledge API et définir ses restrictions depuis la page Credentials d’un projet Google Cloud
- Après avoir installé Google Cloud CLI, activer le serveur MCP avec la commande suivante
gcloud beta services mcp enable developerknowledge.googleapis.com --project=PROJECT_ID
- Modifier le fichier de configuration de l’outil (par ex.
mcp_config.json, settings.json) afin de configurer la connexion à l’API
- Les réglages détaillés pour les différents assistants IA sont disponibles dans la documentation officielle
Feuille de route
- La preview actuelle se concentre sur la fourniture de contenu Markdown non structuré
- Avant le lancement officiel, une prise en charge de contenus structurés comme les objets d’exemples de code et les entités de référence d’API est prévue
- Google prévoit également d’étendre la couverture de sa documentation développeur et de réduire le délai de réindexation
- Voir la documentation officielle - https://developers.google.com/knowledge/api
Aucun commentaire pour le moment.