MCP Engineering

MCP testen & betreiben: Verträge, Änderungen & Rollouts

Der Container ist gesund, aber das neue Release veröffentlicht plötzlich terminate_contract. Ein Liveness-Check erkennt keine Vertragsdrift; erst vollständige Discovery, Diff, Policy-Gate und begrenzter Rollout halten die Wirkung zurück.

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

Modul starten →

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

Nur den Lehrtext lesen →

Das kannst du danach

  • Stateless MCP-Verträge mit Fixtures, Negativfällen und Versionsmatrizen prüfen
  • Discovery-, Schema- und Policy-Drift vor Aktivierung erkennen und fail-closed behandeln
  • Rollouts mit Canary, Telemetrie, Containment und getestetem Rückweg betreiben

Übungen

  • 1. EntscheidungWelche Teststrategie deckt den Integrationsfehler am zuverlässigsten auf?
  • 2. EntscheidungWie sollte die Testumgebung aufgebaut werden?
  • 3. EntscheidungWelche Kompatibilitätspolitik ist hier verantwortbar?
  • 4. EntscheidungWelche Abdeckung ist angemessen?
  • 5. EntscheidungWelche Contract-Prüfung fehlt?
  • 6. EntscheidungWie muss der Contract-Test die Discovery prüfen?
  • 7. EntscheidungWelcher Rollout erfüllt diese Betriebsanforderung?
  • 8. DiagnoseMission: Der Server kann mehr als freigegeben
  • 9. DiagnoseAbschlussmission: Neuer Server, alter Vertrag
Quellen & Aktualität9 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-28/server/discover
  4. 04modelcontextprotocol.io/specification/2026-07-28/server/tools
  5. 05modelcontextprotocol.io/specification/2026-07-…er/utilities/caching
  6. 06modelcontextprotocol.io/specification/2026-07-…lities/subscriptions
  7. 07modelcontextprotocol.io/specification/2026-07-28/architecture
  8. 08modelcontextprotocol.io/specification/2026-07-…utilities/pagination
  9. 09modelcontextprotocol.io/specification/2026-07-28/basic/authorization

Verfasst von Julian Zentgraf