Seminarprofil
Die Entwicklung eines MCP-Servers in TypeScript verbindet vertraute Webtechnologien mit einer klar beschriebenen Schnittstelle für KI-Anwendungen. Statische Typisierung allein schützt jedoch nicht vor fehlerhaften Eingaben zur Laufzeit. Das Seminar behandelt deshalb sowohl den sauberen Aufbau der Anwendung als auch die Prüfung aller Daten an ihren tatsächlichen Systemgrenzen.
Ein durchgehendes Projekt erschließt einen kleinen Servicebereich über Werkzeuge und Informationsressourcen. Fachliche Operationen werden mit stabilen Schemas beschrieben, an eine vorbereitete API angebunden und mit einem unabhängigen Client erprobt. Die Entwicklung berücksichtigt kontrollierte Parallelität, Zeitlimits und eindeutige Rückmeldungen für technische sowie fachliche Fehler.
Zum Abschluss der praktischen Entwicklung wird ein reproduzierbares Paket mit automatisierten Prüfungen vorbereitet. SDK-Version und Protokollstand werden ausdrücklich aufeinander abgestimmt. Im Vordergrund steht eine wartbare Integration, die anschließend in Sicherheits- oder Betriebsseminaren weiter ausgebaut werden kann.
Inhalte im Überblick
- Projektstruktur und Laufzeit
- Typisierung und Laufzeitvalidierung
- Fachliche Tools entwickeln
- APIs, Resources und Ergebnisse
- Asynchronität und Fehlerbehandlung
- Lokale und entfernte Ausführung
- Qualitätssicherung und Paketierung
Seminarinhalte
1. Projektstruktur und Laufzeit
- Node.js-Laufzeit, TypeScript-Konfiguration, Paketverwaltung und Lockdatei aufeinander abstimmen.
- Modulstruktur und Startprozesse für Entwicklung, Tests und Ausführung festlegen.
- Das ausgewählte MCP-SDK mit der im Labor verwendeten Protokollrevision abgleichen.
2. Typisierung und Laufzeitvalidierung
- Fachliche Typen und prüfbare Eingabeschemas konsistent definieren.
- Optionale Werte, Aufzählungen, verschachtelte Objekte und Größenbeschränkungen verarbeiten.
- Typfehler bei der Entwicklung von ungültigen externen Daten während der Ausführung unterscheiden.
3. Fachliche Tools entwickeln
- Werkzeuge nach Aufgabe und Nebenwirkung zuschneiden und verständlich beschreiben.
- Domänenlogik in separat prüfbaren Funktionen oder Services implementieren.
- Schreibende Aktionen mit Berechtigungsprüfung und Schutz gegen ungewollte Wiederholung versehen.
4. APIs, Resources und Ergebnisse
- Einen REST-Dienst mit kontrollierten Anfragen, Antwortgrenzen und Fehlerabbildung anbinden.
- Resources und wiederverwendbare Promptvorlagen mit passenden Anwendungsfällen ergänzen.
- Strukturierte Ergebnisse so gestalten, dass Clients fachliche Werte zuverlässig weiterverarbeiten können.
5. Asynchronität und Fehlerbehandlung
- Promises, Abbruchsignale und Zeitlimits über mehrere Verarbeitungsschichten hinweg behandeln.
- Parallelität begrenzen und gemeinsame veränderliche Daten zwischen Benutzern vermeiden.
- Transportfehler, Protokollfehler und fachliche Toolfehler getrennt abbilden.
6. Lokale und entfernte Ausführung
- Lokale Kommunikation prüfen und Diagnoseausgaben vom Protokollkanal trennen.
- Einen vorbereiteten HTTP-Zugang verwenden und die Anfrageidentität korrekt weiterreichen.
- Konfiguration und Geheimnisse passend zu Entwicklungs- und Testumgebung verwalten.
7. Qualitätssicherung und Paketierung
- Fachlogik, Schemas und Protokollverhalten auf mehreren Testebenen untersuchen.
- Negativfälle für Datenzugriff, ungültige Parameter und ausgefallene Abhängigkeiten automatisieren.
- Ein reproduzierbares Buildartefakt mit Startanweisung und definierten Abhängigkeiten erstellen.
Praktische Übungen
- Ein TypeScript-Projekt anlegen, den Build prüfen und einen ersten Toolaufruf mit dem Testclient ausführen.
- Eingaben zur Laufzeit validieren und fehlerhafte Parameter mit automatisierten Beispielen abweisen.
- Eine Fachschnittstelle anbinden und deren Daten in ein stabiles Ergebnisschema überführen.
- Eine parallel ausgeführte Anfrage gezielt abbrechen und die Bereinigung offener Arbeit prüfen.
- Den Server mit Integrations- und Negativtests absichern und aus einem frischen Arbeitsverzeichnis bauen.
Schulungsumgebung
Benötigt werden eine unterstützte Node.js-Laufzeit, TypeScript, Git, Editor, Testclient und ein zur Protokollrevision passendes MCP-SDK. Die Übungsumgebung umfasst eine vorbereitete Fachschnittstelle und synthetische Datensätze.
Fachbereichsleiter / Leiter der Trainer / Ihre 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
| 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: | TypeScript- und JavaScript-Entwickler, Node.js-Entwickler und Backend-Integratoren |
| Voraussetzungen: | Sichere TypeScript-Kenntnisse einschließlich Typen, Modulen, Promises und async/await; Erfahrung mit Node.js, Paketverwaltung, HTTP, JSON und Git; MCP-Grundlagen |
| 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.
