MCP Engineering

MCP-Server implementieren: Zustand, MRTR und Abbruch

Ein Handler speichert den letzten Tenant an der Verbindung, ein abgelaufener Cursor wechselt still auf den Live-Bestand, und nach einer Cancellation kommt doch noch Erfolg zurück. Drei lokale Abkürzungen verletzen denselben Grundsatz: Laufzeitsemantik braucht explizite Besitzer und Grenzen.

Fortgeschritten · ~25 Min · 11 Abschnitte Einführung · 9 Übungen (davon 1 Mission)

Modul starten →

Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.

Nur den Lehrtext lesen →

Das kannst du danach

  • Zustand von Verbindung, Request, Identität und Fachhandle sauber trennen
  • Pagination, Cursor und Subscription-Streams mit explizitem Lifecycle implementieren
  • MRTR-Eingaben, Tool-Outputs und Cancellation protokoll- und fachgerecht behandeln

Übungen

  • 1. EntscheidungWie beseitigst du die falsche Zustandsgrenze?
  • 2. EntscheidungWelcher Vertrag macht den Vorgang belastbar?
  • 3. EntscheidungWelche Pagination-Semantik erfüllt die Zusage?
  • 4. EntscheidungWie reagiert der Server?
  • 5. EntscheidungWelche Implementierung ist vertragsfest?
  • 6. EntscheidungWelcher Ablauf entspricht dem modernen MRTR-Muster?
  • 7. EntscheidungWelche Implementierung trifft Lifecycle und Zustellung?
  • 8. EntscheidungWie behandelt der Server den Abbruch?
  • 9. DiagnoseMission: Abbruch ohne Phantom-Erfolg
Quellen & Aktualität12 Primärquellen · zuletzt geprüft:
  1. 01modelcontextprotocol.io/specification/2026-07-28/basic/index
  2. 02modelcontextprotocol.io/specification/2026-07-28/basic/versioning
  3. 03modelcontextprotocol.io/specification/2026-07-…ilities/cancellation
  4. 04modelcontextprotocol.io/specification/2026-07-…utilities/pagination
  5. 05modelcontextprotocol.io/specification/2026-07-…rns/multi-round-trip
  6. 06modelcontextprotocol.io/specification/2026-07-28/server/resources
  7. 07modelcontextprotocol.io/specification/2026-07-28/server/tools
  8. 08modelcontextprotocol.io/specification/2026-07-…er/utilities/caching
  9. 09modelcontextprotocol.io/specification/2026-07-…lities/subscriptions
  10. 10modelcontextprotocol.io/specification/2026-07-28/client/elicitation
  11. 11modelcontextprotocol.io/specification/2026-07-28/deprecated
  12. 12modelcontextprotocol.io/specification/2026-07-28/architecture

Verfasst von Julian Zentgraf