Für Fortgeschrittene
Maschinelle Übersetzung
Diese Seite wurde automatisch aus der englischen Dokumentation übersetzt, und die englische Seite ist die maßgebliche Fassung. Wenn sich etwas falsch liest, erklärt Übersetzungen, wie du es melden kannst.
Alles, was ein gewöhnlicher Server oder Client braucht, hat in den Abschnitten oben sein thematisches Zuhause.
Dieser Abschnitt versammelt die Notausgänge, zu denen du greifst, wenn die Komfortschicht
von MCPServer im Weg ist:
- Der Low-Level-Server: die Klasse, auf der
MCPServeraufbaut. Handgeschriebene Schemas,on_*-Handler, keine Prüfungen, die dir abgenommen werden, und eigene JSON-RPC-Methoden. - Paginierung und Middleware: zwei Dinge, die
nur auf dem Low-Level-
Servergehen. - Erweiterungen und MCP Apps: die Erweiterungsfläche des Protokolls. Kombiniere Erweiterungspakete zu einem Server oder schreibe deine eigenen.
Einiges, was du mit gutem Grund hier suchen könntest, steht stattdessen dort, wo du es tatsächlich einsetzt:
- Autorisierung steht unter Den Server betreiben, weil du einen Server dort schützt, wo du ihn bereitstellst.
- OAuth, Identity Assertion, die Verbindung zu mehreren Servern und der Response-Cache stehen alle unter Clients.
- Multi-Roundtrip-Requests (multi-round-trip requests) und Abonnements stehen unter Im Handler, weil beides etwas ist, das ein Handler tut.
- URI-Templates steht unter Server, neben den Ressourcen.
- Protokollversionen und Veraltete Features haben jeweils eine eigene Seite auf oberster Ebene.
Wenn du nicht sicher bist, ob du diesen Abschnitt brauchst, brauchst du ihn nicht.