Platform

Que sont les primitives MCP ?

Les primitives MCP permettent aux serveurs d'exposer des actions, des données et des prompts réutilisables, et aux clients de fournir des informations supplémentaires pour une opération.

Un serveur peut avoir besoin de proposer une action, fournir des données contextuelles ou demander des informations à l'utilisateur. MCP attribue à ces interactions des interfaces distinctes.

Dans la révision de la spécification 2026-07-28, sampling et roots sont dépréciés. Ils restent disponibles pendant la période de dépréciation, mais les nouvelles implémentations ne doivent pas les adopter.

Que fait chaque primitive ?

Les outils exposent des actions, les ressources exposent des données et les prompts exposent des modèles de messages réutilisables. L'élicitation obtient des informations supplémentaires de l'utilisateur.

Le guide d'architecture MCP sépare les capacités fournies par le serveur des informations qu'un client peut fournir.

PrimitiveRôleExemple
OutilsPermettent au client d'invoquer une fonctionEnvoyer un message
RessourcesFournissent du contexte à une adresse de ressourceRécupérer un document
PromptsFournissent des modèles de messages réutilisablesPréparer une requête structurée d'analyse
ÉlicitationDemande à l'utilisateur les informations requises par une opérationDemander un choix manquant
Sampling, dépréciéDemande une génération du modèle via le clientDemander au client de générer du texte
Roots, dépréciéDécrit les emplacements du système de fichiers pertinents pour le serveurIdentifier un répertoire de projet

Un serveur implémente les interfaces dont son intégration a besoin. Le client doit prendre en charge les capacités qu'il utilise.

En quoi les outils, les ressources et les prompts diffèrent-ils en pratique ?

Choisissez selon que le client doit exécuter une opération, récupérer du contexte ou obtenir un prompt réutilisable.

Un serveur de planification hypothétique pourrait exposer un outil de réservation de rendez-vous. Une ressource pourrait fournir les informations du lieu. Un prompt pourrait préparer les messages utilisés pour comparer les choix de rendez-vous.

Le client découvre les capacités du serveur disponibles. Découvrir un outil de réservation n'accorde pas la permission de réserver. Le service autorise toujours l'opération.

Une ressource fournit du contenu sans établir que le modèle doive suivre les instructions qu'il contient. L'hôte contrôle à quels contenus et actions du serveur il fait confiance.

Qu'est-ce qui change pour sampling et roots ?

Pour roots, le changelog recommande de passer les fichiers ou répertoires via des paramètres d'outil, des adresses de ressource ou la configuration du serveur. Pour sampling, il recommande une intégration directe avec les API du fournisseur de modèle.

La dépréciation ne signifie pas qu'une fonctionnalité a déjà été supprimée. Les intégrations existantes peuvent encore rencontrer ces interfaces pendant la transition.

Comment un serveur demande-t-il des informations supplémentaires ?

Un serveur renvoie un résultat nécessitant une saisie, et le client fournit les informations demandées en réessayant l'opération d'origine.

La révision 2026-07-28 appelle cela le pattern Multi Round-Trip Requests. Il modifie la façon dont les requêtes d'élicitation, de sampling et de roots sont transmises. Le guide d'architecture désigne toujours elicitation/create comme la méthode pour demander des informations à l'utilisateur.

Quelles primitives utiliser avec Bird ?

Vous pouvez utiliser les outils MCP de Bird pour envoyer des messages et consulter leurs résultats enregistrés.

Pour l'e-mail, email_send lance l'opération et email_get récupère le message avec son statut de livraison agrégé. Les résultats par destinataire nécessitent les détails correspondants du destinataire. La réponse sur l'état de livraison explique pourquoi l'acceptation seule ne peut pas établir la livraison.

L'inventaire d'outils de votre client fournit les noms et les schémas d'entrée pour la connexion que vous utilisez. Un outil listé peut tout de même nécessiter des permissions que votre autorisation n'inclut pas.

Pour des instructions qui enchaînent plusieurs opérations en une tâche, les compétences d'agent de Bird fournissent des procédures CLI. Une procédure packagée et un prompt MCP sont des interfaces distinctes ; l'une n'implique pas que l'autre soit disponible.

Développez sur le même réseau.

Une clé API de test est disponible immédiatement. La production est activée dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Votre prochaine idée.
Prête à se connecter.