Zusätzliche Werkzeuge ermöglichen Coding-Assistenten den Zugriff auf Projektinformationen und Entwicklungsdienste. Damit entstehen neue Anforderungen an Schnittstellen, Berechtigungen und die Prüfung von Eingaben. Das Seminar vermittelt MCP als Integrationsbaustein und verbindet die technische Anbindung mit einem überprüfbaren Betriebs- und Sicherheitskonzept.
Im Praxisprojekt entsteht ein kleiner Dienst für ein isoliertes Ticketsystem oder eine vergleichbare Entwicklungsaufgabe. Zunächst werden ausschließlich lesende Funktionen angeboten; eine klar begrenzte Schreiboperation wird anschließend ergänzt. Der Client und der Dienst werden gemeinsam geprüft, denn eine Modellanweisung allein verhindert weder unerwünschte Aktionen noch fehlerhafte Parameter.
Lernziele
- MCP-Host, Client und Server sowie Werkzeuge und weitere Kontextangebote unterscheiden.
- Eine kleine, klar abgegrenzte Werkzeugschnittstelle implementieren und testen.
- Eingaben, Berechtigungen und Nebenwirkungen unabhängig vom Modell prüfen.
- Fehlerhafte, wiederholte und unerwünschte Werkzeugaufrufe kontrolliert behandeln.
Seminarinhalte
- Architektur und Vertrauensgrenzen
- Transport und Verbindung
- Werkzeuge implementieren
- Freigaben und Seiteneffekte
- Manipulierte Inhalte und Fehlerfälle
- Clientintegration und Abnahme
Architektur und Vertrauensgrenzen
Host, Client und Server werden als getrennte Rollen betrachtet. Werkzeugbeschreibungen, Eingabeschemata und Ergebnisformate werden anhand einer kleinen Integration entworfen. Daten aus Repositorys, Tickets oder Toolantworten werden als fachlicher Inhalt behandelt, nicht als neue administrative Anweisung.
Transport und Verbindung
Ein lokaler Prozesszugriff und eine netzwerkbasierte Verbindung werden eingeordnet. Der passende Transport wird für die Übung ausgewählt. Initialisierung, verfügbare Funktionen und Verbindungsfehler werden überprüft. Identität und Autorisierung werden zur eingesetzten Transportvariante passend geplant.
Werkzeuge implementieren
Ein lesendes Werkzeug wird mit klaren Parametern und vorhersehbaren Ergebnissen implementiert. Schema- und Fachvalidierung begrenzen zulässige Eingaben. Eine zweite Operation verändert ausschließlich einen vorbereiteten Übungsdatensatz. Der Dienst erhält keine weitergehenden Rechte, als die konkrete Aufgabe benötigt.
Freigaben und Seiteneffekte
Lesende und schreibende Aktionen werden unterschieden. Freigaben, Rollen und technische Berechtigungen werden zusammengeführt. Wiederholte Aufrufe, Zeitüberschreitungen und Teilfehler werden so behandelt, dass unerwünschte doppelte Änderungen erkannt oder verhindert werden.
Manipulierte Inhalte und Fehlerfälle
Ungeeignete Parameter, überlange Eingaben und eine manipulierte Toolantwort werden im isolierten Labor geprüft. Der Schwerpunkt liegt auf Ablehnung, Protokollierung und kontrollierter Fehlerbehandlung. Tests belegen, dass eine unzulässige Operation auch dann scheitert, wenn das Modell sie anfordert.
Clientintegration und Abnahme
Der Dienst wird mit einem Coding-Assistenten verbunden und anhand definierter Aufgaben erprobt. Nutzbare Berechtigungen, Antwortgrößen und Fehlermeldungen werden geprüft. Ein kurzer Betriebssteckbrief dokumentiert Zweck, Verantwortlichkeit, benötigte Rechte und Vorgehen bei Störungen.
Praxisprojekt
- Eine kleine Ticketabfrage mit erlaubten Parametern und klaren Ergebnissen entwerfen.
- Einen MCP-Dienst mit einer lesenden Funktion implementieren und unabhängig vom Agenten testen.
- Den vorbereiteten Coding-Assistenten verbinden und erlaubte Abfragen durchführen.
- Eine begrenzte Schreibfunktion mit Prüfung von Berechtigung und Eingaben ergänzen.
- Ungültige Parameter, doppelte Aufrufe, Zeitüberschreitung und manipulierte Inhalte testen.
- Die Freigabe anhand von Funktions-, Negativ- und Berechtigungstests dokumentieren.
Arbeitsumgebung
Eine festgelegte Python- oder TypeScript-Laufzeit, ein dazu passendes MCP-SDK, ein freigeschalteter MCP-fähiger Coding-Assistent und ein isolierter Übungsdienst sind erforderlich. SDK- und Clientstände werden vor dem Termin kompatibel vorbereitet.
Die Schulungsumgebung wird vom Kunden bereitgestellt. Installation, Zugänge, erforderliche Lizenzen beziehungsweise Nutzungskontingente und die Funktionsfähigkeit des Übungsprojekts werden vor dem Termin abgestimmt und geprüft.
Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwickler, DevOps Engineers, Integrationsentwickler und technische Verantwortliche für Coding-Assistenten. |
| Voraussetzungen: | Sichere Python- oder TypeScript-Kenntnisse, Grundlagen von APIs, Authentifizierung und automatisierten Tests sowie Erfahrung mit einem Coding-Assistenten. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
