← Alle Projekte

Eigenes Projekt · Konzeption, Entwicklung und Betrieb

MCP-Server entwickeln: Einblick in MCP Werk

MCP Werk macht öffentliche Datenquellen über das Model Context Protocol nutzbar. Ich habe die Anbindungen, die gemeinsame Server-Infrastruktur und die Weboberfläche entwickelt.

MCP Werk öffnen ↗
MCP Werk mit Datenquellen und verfügbaren MCP-Tools
MCP Werk · .NET · React · MCP

Die Ausgangslage

Wetter, Pegelstände, Verkehr und andere öffentliche Informationen liegen bei verschiedenen Anbietern. Deren APIs haben eigene Parameter, Antwortformate und Nutzungsvorgaben. Ein KI-Assistent braucht einen beschriebenen, gezielt aufrufbaren Zugang zu diesen Funktionen.

Mit MCP Werk habe ich solche Zugänge in einem eigenen Produkt zusammengeführt. Nutzer wählen eine Datenquelle und erhalten die Konfiguration für ihren MCP-fähigen Assistenten.

Eine gemeinsame Struktur für verschiedene APIs

Jede Datenquelle ist als eigener Provider eingebunden. Sie bringt ihre Tool-Beschreibungen und die Umsetzung der jeweiligen Aufrufe mit. Gemeinsame Infrastruktur übernimmt Aufgaben wie Hosting, Fehlerbehandlung und die Begrenzung ausgehender Anfragen.

Das Backend basiert auf ASP.NET Core und dem MCP-SDK. In der React-Oberfläche lassen sich Datenquellen und Tools entdecken. Ein Demo-Zugang erlaubt das Ausprobieren; für registrierte Nutzer gibt es authentifizierte Zugänge.

Was über den API-Aufruf hinaus dazugehört

Ein funktionierender Aufruf reicht für den Betrieb nicht aus. Zugriffe müssen einem Nutzer oder dem Demo-Modus zugeordnet werden. Anfragen brauchen Limits, und Fehler der Datenquelle müssen verständlich zurückgegeben werden.

Deshalb gibt es sowohl Begrenzungen für den Zugriff auf MCP Werk als auch eigene Limits für externe Datenanbieter. Provider können getrennt konfiguriert und deaktiviert werden.

Tests decken unter anderem Provider-Funktionen und Rate-Limiting ab. Neue Datenquellen lassen sich so innerhalb der vorhandenen Struktur ergänzen.

Das Ergebnis

MCP Werk ist öffentlich nutzbar und verbindet mehrere reale Datenquellen mit MCP-fähigen Assistenten. Die Weboberfläche, die einzelnen Anbindungen und die Infrastruktur bilden zusammen das Produkt.

Konzeption, Entwicklung und Betrieb liegen bei mir. Die Daten selbst stammen von den jeweiligen Anbietern; deren Verfügbarkeit und Nutzungsbedingungen bleiben auch mit einer MCP-Anbindung relevant.

Für ähnliche Vorhaben

Für eine vorhandene Unternehmens-API ist der Einstieg meist kleiner: einen konkreten Anwendungsfall auswählen, wenige passende MCP-Tools entwickeln und die Berechtigungen sowie Fehlerfälle gezielt prüfen.

Mehr zu Webentwicklung und Datenanbindung →

Weiteres Projekt: VSX Pulse →