picomcpv0.1.2
Menü · Protokollabdeckung
Referenz

Protokollabdeckung

Welche Teile der MCP-Spezifikation picomcp genau implementiert und welche noch nicht.

.md ansehen Auf GitHub bearbeiten

Diese Seite ist eine Übersetzung. Maßgeblich ist die englische Version.

picomcp zielt auf MCP 2025-11-25 und handelt bei Bedarf 2025-06-18, 2025-03-26 und 2024-11-05 aus. Jede als unterstützt markierte Funktion ist durch Tests abgedeckt, darunter Ende-zu-Ende-Tests mit dem Client des offiziellen TypeScript-SDK.

Unterstützt#

BereichFunktion
Lebenszyklusinitialize mit Versionsaushandlung, notifications/initialized, ping
Toolstools/list, tools/call, Eingabevalidierung, outputSchema und structuredContent, Annotationen, Titel
InhalteText, Bild, Audio, Ressourcen-Links, eingebettete Ressourcen
Ressourcenresources/list, resources/templates/list, resources/read, Text- und Binärinhalte
Promptsprompts/list, prompts/get, aus Schemas abgeleitete Argumente
Hilfsfunktionennotifications/cancelled mit AbortSignal
JSON-RPCBatches, Fehlercodes, Antworten des Clients werden ignoriert
stdioZeilengetrenntes JSON, stdout vor verirrten Logs geschützt
Streamable HTTPZustandslose JSON-Antworten, 202 für Benachrichtigungen, 405 für GET, CORS, Prüfung von Origin und MCP-Protocol-Version

Noch nicht unterstützt#

FunktionWarum
Sampling, Elicitation, RootsDafür muss der Server Anfragen an den Client senden. Das zustandslose Design von picomcp hält dafür noch keinen Kanal offen.
Log-, Fortschritts- und list_changed-BenachrichtigungenGleicher Grund: Nachrichten vom Server an den Client.
Ressourcen-AbonnementsGleicher Grund.
VervollständigungenGeplant.
Paginierungs-CursorListen werden vollständig zurückgegeben. Das passt für Server mit bis zu einigen Hundert Einträgen.
Sessions (Mcp-Session-Id) und SSE-StreamsIm zustandslosen Modus nicht nötig.
TasksIn der Spezifikation noch experimentell.

Du brauchst eine davon? Eröffne ein Issue und beschreibe deinen Anwendungsfall. Funktionen kommen hinzu, wenn sie sich hinzufügen lassen, ohne picomcp groß zu machen.