picomcpv0.1.2
Menu · Couverture du protocole
Référence

Couverture du protocole

Exactement quelles parties de la spécification MCP picomcp implémente, et lesquelles pas encore.

Voir le .md Modifier sur GitHub

Cette page est une traduction. La version anglaise fait référence.

picomcp vise MCP 2025-11-25 et sait négocier vers 2025-06-18, 2025-03-26 et 2024-11-05. Chaque fonctionnalité marquée comme prise en charge est couverte par des tests, dont des tests de bout en bout avec le client du SDK TypeScript officiel.

Pris en charge#

DomaineFonctionnalité
Cycle de vieinitialize avec négociation de version, notifications/initialized, ping
Outilstools/list, tools/call, validation de l’entrée, outputSchema et structuredContent, annotations, titres
Contenutexte, image, audio, liens de ressources, ressources intégrées
Ressourcesresources/list, resources/templates/list, resources/read, contenus texte et binaires
Promptsprompts/list, prompts/get, arguments déduits des schémas
Utilitairesnotifications/cancelled avec AbortSignal
JSON-RPCLots, codes d’erreur, réponses du client ignorées
stdioJSON délimité par des retours à la ligne, stdout protégé des logs égarés
Streamable HTTPRéponses JSON sans état, 202 pour les notifications, 405 pour GET, CORS, vérification de Origin et de MCP-Protocol-Version

Pas encore pris en charge#

FonctionnalitéPourquoi
Sampling, elicitation, rootsIls exigent que le serveur envoie des requêtes au client. La conception sans état de picomcp ne garde pas encore de canal ouvert pour cela.
Notifications de log, de progression et list_changedMême raison : des messages du serveur vers le client.
Abonnements aux ressourcesMême raison.
ComplétionsPrévu.
Curseurs de paginationLes listes sont renvoyées en entier, ce qui convient aux serveurs qui ont jusqu’à quelques centaines d’entrées.
Sessions (Mcp-Session-Id) et flux SSEInutiles en mode sans état.
TasksExpérimental dans la spécification.

Vous avez besoin de l’une d’elles ? Ouvrez une issue et décrivez votre cas d’usage. Les fonctionnalités arrivent quand on peut les ajouter sans alourdir picomcp.