Aller au contenu principal

Récapitulatif MCP

Maintenant que nous avons construit notre serveur MCP, revenons sur les trois primitives fondamentales du serveur et comprenons quand utiliser chacune. L’insight clé : chaque primitive est contrôlée par une partie différente de votre stack applicatif.

Outils : contrôlés par le modèle

Les outils sont entièrement contrôlés par Claude. Le modèle IA décide quand appeler ces fonctions, et les résultats sont utilisés directement par Claude pour accomplir des tâches.

Les outils sont parfaits pour donner à Claude des capacités supplémentaires qu’il peut utiliser de façon autonome. Quand vous demandez à Claude de “calculer la racine carrée de 3 en JavaScript”, c’est Claude qui décide d’utiliser un outil d’exécution JavaScript.

Ressources : contrôlées par l’application

Les ressources sont contrôlées par votre code applicatif. Votre app décide quand récupérer des données de ressources et comment les utiliser — typiquement pour des éléments UI ou pour ajouter du contexte aux conversations.

Dans notre projet, nous avons utilisé les ressources de deux façons :

  • Récupérer des données pour remplir les options d’autocomplétion dans l’UI
  • Récupérer du contenu pour enrichir les prompts avec du contexte supplémentaire

Pensez à la fonctionnalité “Ajouter depuis Google Drive” dans l’interface Claude — le code applicatif détermine quels documents afficher et gère l’injection de leur contenu dans le contexte du chat.

Prompts : contrôlés par l’utilisateur

Les prompts sont déclenchés par les actions utilisateur. Les utilisateurs décident quand lancer ces workflows prédéfinis via des interactions UI comme des clics de boutons, des sélections de menu, ou des commandes slash.

Les prompts sont idéaux pour implémenter des workflows que les utilisateurs peuvent déclencher à la demande. Dans l’interface Claude, ces boutons de workflow sous la zone de saisie sont des exemples de prompts — des workflows prédéfinis et optimisés que les utilisateurs peuvent démarrer en un clic.

Guide de décision

Besoin de donner de nouvelles capacités à Claude ?
    → Utilisez des outils

Besoin de récupérer des données dans votre app pour l'UI ou le contexte ?
    → Utilisez des ressources

Vous voulez créer des workflows prédéfinis pour les utilisateurs ?
    → Utilisez des prompts

Les trois primitives dans Claude.ai

Vous pouvez voir les trois primitives en action dans l’interface officielle de Claude :

PrimitiveExemple dans Claude.ai
PromptsBoutons de workflow sous la zone de saisie
RessourcesIntégration Google Drive (injection de documents)
OutilsExécution de code, calculs, recherche web

Ce que vous avez construit

Au cours de ce cours, vous avez construit un système MCP complet :

  • ✓ Un serveur MCP avec des outils de lecture et d’édition de documents
  • ✓ L’inspecteur pour tester en développement
  • ✓ Un client MCP avec list_tools() et call_tool()
  • ✓ Des ressources directes et avec templates
  • ✓ Un accès aux ressources avec parsing MIME
  • ✓ Des prompts paramétrés côté serveur et client

Et ensuite ?

Si vous souhaitez approfondir, le cours MCP : Sujets Avancés couvre le sampling, les notifications de progression, les roots (racines), et les transports STDIO et StreamableHTTP.

Pour obtenir votre certification officielle, rendez-vous sur Anthropic Academy.