Présentation de MCP
Le Model Context Protocol (MCP) est une technologie open-source qui sous-tend de nombreuses applications d'intelligence artificielle (IA). Développé par Anthropic PBC, MCP a été ouvert en novembre 2024 et a été plus tard donné à la fondation Agentic AI, une organisation soutenue par Anthropic, OpenAI Group PBC et d'autres entreprises technologiques.
Fonctionnement de MCP
MCP permet aux applications IA d'interagir avec des systèmes externes. Lorsqu'une application IA souhaite effectuer une action dans un système externe, elle envoie une requête avec des métadonnées qui détaillent ses besoins. Les métadonnées contiennent des informations telles que la version de MCP utilisée par l'application IA.
Mise à jour de MCP
La dernière mise à jour de MCP apporte des changements importants dans la façon dont les métadonnées sont traitées. Auparavant, les applications IA envoyaient des métadonnées via un workflow complexe appelé « poignée de main » (handshake). La nouvelle version de MCP supprime ce workflow et le remplace par un protocole sans état (stateless protocol core) qui intègre les métadonnées directement dans les requêtes MCP.
Ce changement simplifie la tâche de récupération en cas de défaillance du serveur et facilite la mise à l'échelle des applications MCP en réponse aux pics de trafic. De plus, la mise à jour améliore le mécanisme d'autorisation utilisé pour réguler l'accès des applications IA aux systèmes externes, le rendant moins vulnérable à certaines erreurs et à des types d'attaques cybernétiques.
Extensions et sécurité
La mise à jour de MCP introduit également un nouveau framework d'extension qui permet d'étendre les fonctionnalités de base de MCP avec des capacités personnalisées. Un ensemble de plugins pré-packagés, notamment MCP Apps et EMA, sont fournis pour faciliter la gestion des flux de travail des agents IA et certaines tâches de sécurité.
Exemple de requête MCP avec métadonnées :
{
"request": "fetch_record",
"metadata": {
"mcp_version": "2.0",
"application_id": "example_app"
}
}