Glossaire · Protocole MCP
SDK
SDK signifie kit de développement logiciel. C’est un ensemble de bibliothèques, de documentation et parfois d’outils qui aide à créer une application pour un service ou une plateforme, par exemple pour permettre à votre agent d’utiliser un modèle sans programmer chaque échange réseau à la main.
SDK : l'explication
Un SDK fournit du code réutilisable pour les opérations courantes. Au lieu de construire vous-même chaque requête vers un service, vous appelez une fonction prévue à cet effet. Le kit prépare les données, transmet la demande et rend la réponse plus facile à exploiter. Selon son contenu, il peut aussi gérer certains délais, erreurs ou nouvelles tentatives. Il reste nécessaire de configurer les accès et de comprendre ce que votre application envoie réellement.
Les SDK servent à simplifier le travail des personnes qui développent des logiciels. Dans un outil IA, ils peuvent faciliter l’envoi de messages à un modèle, la lecture progressive de sa réponse ou la connexion à une source de documents. Vous pouvez en bénéficier sans les installer personnellement, car ils sont intégrés au produit que vous utilisez. Une même API, qui définit les échanges possibles avec un service, peut disposer de plusieurs SDK pour différents langages.
Un SDK et une API ne désignent donc pas la même chose. L’API décrit une interface accessible à un programme. Le SDK propose des moyens pratiques de l’utiliser. La documentation officielle du fournisseur permet de vérifier les fonctions effectivement couvertes, car un kit peut avoir du retard sur le service. Il faut aussi distinguer les SDK maintenus par le fournisseur et ceux proposés par des tiers, dont le suivi et les garanties peuvent être différents.
Un exemple concret
Vous souhaitez recevoir un résumé de vos notes de réunion dans une application interne. La personne qui développe cette application utilise un SDK pour transmettre les notes au modèle et récupérer le résumé. Elle ajoute ensuite les règles de confidentialité, l’affichage et la gestion des erreurs. Le SDK évite une partie du travail technique, mais il ne décide ni des documents autorisés ni de la qualité attendue du résumé.
Pourquoi c'est important
Le SDK influence surtout la facilité d’intégration et de maintenance d’un outil. Si vous choisissez une solution destinée à être personnalisée, vérifiez les langages pris en charge, la documentation et le suivi des versions. Un kit pratique peut accélérer le développement, mais aussi rendre un changement de fournisseur plus coûteux. La présence d’un SDK ne garantit ni la sécurité de l’application ni la fiabilité du modèle utilisé.
Idées reçues
- Un SDK n’est pas nécessairement indispensable pour utiliser un service IA : un programme peut appeler directement son API, tandis qu’un utilisateur peut passer par une application qui masque entièrement ces échanges et leur complexité technique.
- Un SDK officiel ne rend pas automatiquement votre application sûre : la protection des secrets, le choix des permissions, la vérification des réponses et la gestion des données restent à organiser dans le logiciel qui l’utilise.
Autres termes : protocole mcp
- MCP (Model Context Protocol)
- Le MCP, ou Model Context Protocol, est un protocole qui organise les échanges entre une application IA et des services proposant des données ou des fonctions.
- serveur MCP
- Un serveur MCP est un composant logiciel qui expose des données ou des fonctions au moyen du Model Context Protocol.
- client MCP
- Un client MCP est le composant d’une application qui communique avec un serveur au moyen du Model Context Protocol.
- API
- Une API, ou interface de programmation d’application, définit comment un logiciel peut utiliser les fonctions ou les données d’un autre composant.
- webhook
- Un webhook est un mécanisme par lequel un service envoie automatiquement une notification à une adresse web lorsqu’un événement se produit.
- sortie structurée
- Une sortie structurée est une réponse organisée selon un format défini, avec des champs et des types de données prévus.
- protocole A2A
- Le protocole A2A est un ensemble ouvert de règles qui permet à des agents IA indépendants de communiquer et de se confier des tâches.
Où le site en parle
Le terme apparaît dans 155 pages du site. Quelques-unes :
- Créer son propre serveur MCP en 30 minutes Article
- AI SDK : avis, prix, sécurité et alternatives Agent
- OpenAI Agents SDK : avis, prix, sécurité et alternatives Agent
- Strands Harness SDK : avis, prix, sécurité et alternatives Agent
- Pump SDK MCP Server : serveur MCP, installation et sécurité Serveur MCP
- Browser Use vs CloakBrowser : comparatif 2026 Comparatif
- CrewAI vs LangGraph : comparatif 2026 Comparatif
- CrewAI vs AutoGen : comparatif 2026 Comparatif
Pour aller plus loin
Questions fréquentes
Faut-il savoir programmer ?
Pour intégrer directement un SDK, il faut généralement savoir programmer dans un langage compatible. Si vous utilisez une application déjà construite, vous n’avez normalement pas besoin de connaître son SDK ni de l’installer vous-même.
SDK et connecteur sont-ils équivalents ?
Un connecteur relie généralement des services pour un usage défini. Un SDK fournit des composants aux développeurs pour construire des intégrations. Un connecteur peut utiliser un SDK en arrière-plan, sans que vous ayez à le manipuler.
Pourquoi mettre un SDK à jour ?
Une mise à jour peut corriger des problèmes, adapter le kit à une API modifiée ou ajouter des fonctions. Elle peut aussi changer certains comportements. L’équipe qui développe l’application doit donc vérifier la compatibilité avant son déploiement.
Neutralité. Aucun lien d'affiliation. Aucun éditeur ne paie pour être évalué, noté ou classé. Les évaluations sont dirigées par François Chollet, neutres et factuelles, et chaque donnée est datée et sourcée. Comment nous notons