Aller au contenu
English

MCP : connecter les applications d'IA aux outils et aux données

Connectez une application d'IA aux outils et aux données une seule fois, avec un protocole standard, et gardez le contrôle de ce qu'elle peut faire. Vous créez un serveur MCP pour les connaissances du soutien de Larkfield, vous l'examinez, vous y connectez une application d'IA et vous le protégez avec la connexion, les autorisations et l'approbation d'une personne.

Voir le contenu du cours

Lisez toutes les leçons sans compte, ou connectez-vous pour vous inscrire et suivre vos progrès.

Ce que vous apprendrez

À la fin de ce cours, vous pourrez :

  • Expliquer les responsabilités de l'hôte, du client et du serveur MCP.
  • Exposer des outils, des ressources et des requêtes avec des contrats clairs.
  • Connecter et examiner un serveur local, et planifier l'accès à distance.
  • Appliquer les autorisations et tester la compatibilité et les défaillances.

À propos de ce cours

Les connaissances du soutien de Larkfield servent dans plus d’une application d’IA : l’assistant du centre d’aide, un assistant de rédaction que le personnel utilise et, bientôt, l’application d’un partenaire. Écrire une intégration sur mesure pour chacune est lent, et chaque copie peut se tromper à sa façon.

Dans ce cours, vous créez un seul serveur MCP, support-mcp, qui offre les connaissances du soutien une seule fois : une recherche dans les politiques, la consultation d’un billet, les politiques elles-mêmes et une requête pour rédiger une réponse. Toute application d’IA qui a un client MCP peut l’utiliser. Vous concevez d’abord ses capacités, vous lisez les vrais messages qui passent entre les programmes et vous examinez le serveur avec MCP Inspector.

Ensuite, vous y connectez une petite application d’IA, d’abord avec un modèle simulé puis, si vous le voulez, avec un vrai modèle. Vous rendez le serveur accessible par le réseau, et vous vérifiez sur le serveur, pour chaque demande, qui appelle, dans quelle organisation et avec quels droits.

Enfin, vous le protégez. Un billet qui essaie de tromper le modèle ne peut pas faire faire au serveur plus que ce que l’appelant a le droit de faire, et la seule modification offerte, une proposition de remboursement, attend l’approbation d’une personne. Tout s’exécute sur votre ordinateur, chaque message des leçons vient d’une vraie exécution, et les leçons indiquent quelle révision du protocole et quelle version de la trousse SDK elles utilisent.

Avant de commencer

Vous avez suivi les cours Créer des applications fiables avec les API de LLM, Créer et déployer votre première API, L'essentiel de Docker et du nuage pour les développeurs en IA, Authentification, autorisations et applications multilocataires, et Sécurité de l'IA, vie privée et conception responsable, ou vous avez les mêmes compétences. Les modules 1 à 4 s'appuient surtout sur les deux premiers, et utilisent les organisations, les rôles et les portées du cours sur l'authentification. Vous n'avez besoin ni d'un compte ni d'argent. Le serveur, l'application d'IA avec un modèle simulé et la connexion d'exercice s'exécutent tous sur votre ordinateur; un vrai modèle est optionnel.

Cours à suivre avant : Créer des applications fiables avec les API de LLM, Créer et déployer votre première API, L'essentiel de Docker et du nuage pour les développeurs en IA, Authentification, autorisations et applications multilocataires, Sécurité de l'IA, vie privée et conception responsable.

À qui s'adresse ce cours

Les personnes qui ont créé une application sur l'API d'un modèle avec l'appel d'outils et une API avec connexion et autorisations, comme dans les cours Créer des applications fiables avec les API de LLM, Créer et déployer votre première API, et Authentification, autorisations et applications multilocataires, et qui veulent maintenant que plusieurs applications d'IA partagent les mêmes outils et les mêmes données en toute sécurité. Les développeurs et les ingénieurs en IA.

Comment nous avons créé ce cours

Des spécialistes de l'IA expérimentés ont conçu ce cours. L'IA nous a aidés à rédiger le contenu; des personnes ont choisi l'approche pédagogique et les exemples, et ont révisé chaque leçon. Les résultats que vous voyez sont les vrais résultats de l'exécution du code. Comment nous créons les cours

Dans ce cours

Module 1Comprendre le problème d'intégration

3 leçons · bientôt

Voyez le problème que MCP résout. Vous comparez une intégration directe, l'appel d'outils et un protocole partagé, vous rencontrez l'hôte, le client et le serveur, et vous notez les versions sur lesquelles vous construisez.

  1. La place de MCP
  2. Participants et limites
  3. Tenir compte des versions

Module 2Concevoir des capacités de serveur utiles

3 leçons · bientôt

Concevez avant de construire. Vous choisissez des outils étroits, des ressources lisibles avec des adresses stables et une requête qu'une personne lance, chacun avec un contrat clair et des résultats bornés.

  1. Outils
  2. Ressources
  3. Requêtes

Module 3Créer et examiner un serveur local

4 leçons · bientôt

Créez le serveur et regardez à l'intérieur. Vous fixez la trousse SDK officielle, vous lisez les messages JSON-RPC, vous exécutez le serveur sur votre ordinateur et vous l'examinez avec MCP Inspector.

  1. Choisir une trousse SDK maintenue
  2. Les messages JSON-RPC
  3. Transport local
  4. Examiner le comportement

Module 4Connecter une application d'IA

3 leçons · bientôt

Connectez une application d'IA. Vous créez un petit hôte avec un modèle simulé, vous suivez une demande de la découverte à la réponse finale, et vous gérez les outils inconnus, les délais dépassés et les gros résultats.

  1. Intégration du client
  2. Découverte et exécution
  3. Résultats et défaillances

Module 5Accès à distance et autorisation

3 leçons · bientôt

Ouvrez le serveur aux clients à distance sans l'ouvrir à tout le monde. Vous le servez en HTTP diffusable, vous vérifiez chaque jeton et chaque adhésion sur le serveur, et vous suivez le flux d'autorisation officiel.

  1. Transport à distance
  2. Identité et autorisations
  3. Intégration d'OAuth

Module 6Protéger les outils et le contrôle de l'utilisateur

3 leçons · bientôt

Gardez le contrôle quand un texte n'est pas fiable. Vous voyez une instruction injectée échouer contre les vérifications du serveur, vous ajoutez une écriture qu'une personne doit approuver, et vous gardez les jetons à leur place.

  1. Entrées et sorties non fiables
  2. Approbation des actions à effet
  3. Limites des identifiants

Module 7Exploiter et maintenir l'intégration

3 leçons · bientôt

Gardez-le fonctionnel après les changements. Vous testez les contrats et la compatibilité avec chaque client et chaque révision du protocole, vous enregistrez des journaux utiles sans secrets, et vous savez quelles fonctionnalités sont optionnelles.

  1. Tests de contrat et de compatibilité
  2. Limites de ressources et observabilité
  3. Fonctionnalités optionnelles et évolutives

Dernier module · choisissez-en au moins uneÉtudes de cas

2 études de cas · bientôt

Deux études de cas de bout en bout. Vous créez un serveur MCP sur un vrai jeu de données ouvert, et vous examinez et corrigez un serveur MCP volontairement faible. Terminez-en au moins une pour le certificat; chacune est une pièce de portfolio.

Terminez au moins une étude de cas pour obtenir le certificat. Les autres sont facultatives. Ce que couvre chacune

  1. Un serveur MCP sur un vrai jeu de données ouvert
  2. Revue de sécurité d'une intégration MCP

Études de cas

Des projets réalistes du début à la fin, sur de vraies données, avec chaque résultat expliqué. Chacun devient une pièce de votre portfolio. Terminez-en au moins une pour obtenir le certificat; les autres sont facultatives.

  1. Un serveur MCP sur un vrai jeu de données ouvertBientôt

    Exposer un jeu de données public sous licence permissive avec des outils et des ressources en lecture seule, des résultats bornés, des URI stables et des tests de contrat.

  2. Revue de sécurité d'une intégration MCPBientôt

    Trouver et corriger avec des tests les faiblesses d'un serveur MCP local volontairement faible : une description d'outil empoisonnée, un jeton transmis tel quel, une lecture entre organisations et une écriture non approuvée.

Avis

Chargement des avis…

    Vous avez suivi ce cours? Connectez-vous pour donner votre avis. Vous pouvez donner un avis après avoir terminé 25 % des leçons.

    Partager ce cours