Qu'est-ce qu'un serveur MCP ?

Qu'est-ce qu'un serveur MCP ? Outils, ressources et prompts expliqués | We.Inc

Un serveur MCP est un programme qui offre des outils, des ressources et des prompts aux applications d'IA via le Model Context Protocol. Voyez les vrais messages JSON, étape par étape.

Qu'est-ce qu'un serveur MCP ?

Un serveur MCP est un programme qui donne aux applications d'IA de quoi travailler via le Model Context Protocol : des outils qu'elles peuvent appeler, des ressources qu'elles peuvent lire et des prompts que les utilisateurs peuvent choisir. L'application se connecte via un client MCP, et les deux côtés échangent des messages JSON-RPC 2.0 sur stdio en local ou sur Streamable HTTP à distance.

Les trois choses qu'un serveur peut offrir

Parcourez ci-dessous un véritable échange. Chaque étape montre le JSON qu'envoie un client et ce que répond le serveur, avec les formes de messages de la spécification actuelle (version 2026-07-28). Lire les messages bruts est le moyen le plus rapide de cesser de voir un serveur comme de la magie.

Questions fréquentes

Un serveur MCP est-il la même chose qu'une API ?

Il en enveloppe généralement une. Un serveur typique appelle une API ou une base de données existante et décrit ces opérations de façon standard, pour que toute application compatible MCP puisse les découvrir et les appeler sans code d'intégration sur mesure.

Un serveur MCP tourne-t-il sur mon ordinateur ou dans le cloud ?

Les deux sont possibles. Un serveur local est lancé par l'application et communique via l'entrée et la sortie standard. Un serveur distant tourne ailleurs et se joint via Streamable HTTP, où il peut servir de nombreux clients.

Un serveur MCP contient-il un modèle de langage ?

Non. Le serveur offre uniquement des outils, des ressources et des prompts. L'application hôte possède le modèle et décide de ce qu'elle lui envoie. La spécification marque le sampling demandé par le serveur comme obsolète depuis la version 2026-07-28.

Qu'est-ce qui a changé dans la version 2026-07-28 du protocole ?

Le protocole est devenu sans état : chaque requête porte la version du protocole et les capacités dans son champ _meta, et les serveurs répondent à une requête server/discover obligatoire. Les notifications de changement sont désormais facultatives et s'activent via un flux subscriptions/listen.

Qui valide un appel d'outil ?

L'hôte. La documentation du protocole suggère des boîtes de dialogue de validation, des réglages de permissions et des journaux d'activité, mais les faire respecter est le rôle de l'application, donc un serveur ne doit jamais supposer qu'une personne a vérifié un appel.

Hôte, client et serveur

Deux couches : données et transport

Ce que le client peut offrir en retour

Stdio ou Streamable HTTP ?

Choisir un transport

À quoi ressemble un modèle de ressource

Un modèle de ressource avec un paramètre d'URI

Les clients trouvent les modèles avec resources/templates/list, remplissent les accolades et lisent le résultat avec resources/read.

1. Découverte

server/discover est facultatif pour le client mais chaque serveur doit y répondre. L'objet capabilities indique quelles primitives existent ; listChanged signifie que le serveur peut notifier les changements d'outils.

2. Lister les outils

Chaque outil porte un name, une description et un inputSchema écrit en JSON Schema. L'hôte les transmet au modèle pour qu'il sache ce qu'il peut appeler.

3. Appeler un outil

Le nom doit correspondre exactement à l'outil listé et les arguments doivent respecter son inputSchema. Les résultats reviennent sous forme de tableau content, ici un seul élément texte.

4. Notification de changement

Les notifications n'ont pas d'id, donc personne n'y répond. Le client ne reçoit celle-ci que parce qu'il a ouvert un flux subscriptions/listen demandant toolsListChanged.

Parcourir un échange MCP

Choisir une étape

Le client envoie

Le serveur répond

Copier la requête

Copier la réponse

Étape {n} sur {v}

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site