🔌Chapitre 10

Model Context Protocol (MCP) : le standard universel LLM-outils

Imaginez un adaptateur universel qui permet à n'importe quel LLM de se connecter à n'importe quel système externe, base de données ou outil sans intégration personnalisée pour chacun. C'est essentiellement ce qu'est le Model Context Protocol (MCP). C'est un standard ouvert conçu pour standardiser la communication entre LLMs et applications externes.

Ce que c'est

MCP emploie une architecture client-serveur, définissant les méthodes pour exposer et consommer des ressources, prompts et outils. Le protocole est supporté par les principaux fournisseurs de LLMs. Il simplifie massivement l'intégration d'outils externes dans les workflows agentiques en éliminant le besoin de coder une intégration spécifique pour chaque paire LLM-outil. Un serveur MCP expose des capacités, un client MCP les découvre et les utilise.

Comment ça marche

1

Le serveur MCP expose ses capacités : chaque service externe (base de données, API, système de fichiers) est encapsulé dans un serveur MCP qui déclare ses outils, ressources et prompts disponibles via un schéma standardisé.

2

Le client MCP découvre les outils : l'agent IA (client MCP) interroge le serveur pour découvrir les outils disponibles, leurs descriptions et leurs schémas de paramètres. Cette découverte est automatique.

3

Communication standardisée : l'agent appelle les outils via le protocole MCP. Les requêtes et réponses suivent un format uniforme quel que soit le LLM utilisé ou l'outil cible.

Quand l'utiliser

Connexion universelle aux bases de données

Un serveur MCP pour MySQL ou PostgreSQL qui expose les requêtes comme outils. N'importe quel agent compatible MCP peut interroger la base sans code d'intégration spécifique.

Écosystème d'agents interopérables

Des agents construits avec différents LLMs qui partagent les mêmes serveurs MCP pour accéder aux mêmes données et outils, sans duplication d'intégration.

Marketplace d'outils MCP

Des serveurs MCP réutilisables (Slack, GitHub, Jira, Google Drive) que n'importe quel développeur peut brancher sur son agent en quelques lignes de configuration.

Points clés

  • 1Le MCP est un standard ouvert facilitant la communication standardisée entre LLMs et applications externes.
  • 2Il emploie une architecture client-serveur pour exposer et consommer des ressources et outils.
  • 3MCP est supporté par les principaux fournisseurs de LLMs.
  • 4Il simplifie massivement l'intégration d'outils externes dans les workflows agentiques.

Erreurs fréquentes

Ré-inventer l'intégration au lieu d'utiliser MCP : coder une intégration custom pour chaque outil quand un serveur MCP existe déjà est du travail inutile. Vérifiez d'abord s'il existe un serveur MCP pour votre outil cible.

Serveurs MCP trop permissifs : un serveur qui expose toute la base de données sans contrôle d'accès est un risque de sécurité. Implémentez des permissions et des filtres au niveau du serveur MCP.

Patterns liés

Vérifiez la compatibilité MCP de votre agent

Obtenez un score de maturité, les patterns manquants et un plan d'action personnalisé.

Auditer mon agent