MCP: Ein (versehentlich) universelles Plugin-System
(worksonmymachine.substack.com)- USB-C ist nicht nur zum Laden oder für Dateiübertragungen da, sondern liegt sein Wert in seiner Universalität, da es sich für viele verschiedene Zwecke erweitern lässt
- MCP (Model Context Protocol) wurde ursprünglich für AI-Assistenten entworfen, kann in der Praxis aber zu einem universellen Plugin-System werden, das alle Datenquellen und Tools verbindet
- Wie das Beispiel NFT Base64 zeigt, können sich Protokolle über ihren ursprünglichen Zweck hinaus erweitern, indem sie reale Daten direkt speichern und nutzen
- Je mehr MCP-Server es gibt, desto einfacher können einzelne Apps vielfältige Funktionen übernehmen, ohne für jede Integration eine eigene Anbindung zu bauen
- Wie USB-C kann auch MCP zu einem „Möglichkeitsraum, in dem sich alles verbinden lässt“ werden und die Grundlage für unerwartete Innovationen schaffen
MCP: An (Accidentally) Universal Plugin System (Or: The Day My Toaster Started Taking Phone Calls)
USB-C und unerwartete Universalität
- Alle gingen davon aus, dass USB-C für Laden oder Dateiübertragung gedacht sei, doch seine Struktur erlaubt die Erweiterung auf viele verschiedene Einsatzzwecke
- Der Fall des Freundes des Autors, Rex, der einen Toaster an einen Monitor anschloss und dem Toaster damit HDMI-Ausgabe verlieh, zeigt das grenzenlose Potenzial von USB-C
- Das liegt daran, dass USB-C eine Struktur bietet, bei der man sich nicht um Strom- und Datenspezifikationen kümmern muss: Passt der Anschluss, kann grundsätzlich alles verbunden werden
Das Prinzip des Zigarettenanzünders im Auto
- Der Zigarettenanzünder im Auto war ursprünglich zum Anzünden von Zigaretten gedacht, wird heute aber als vielseitiger universeller Stromanschluss genutzt
- Wie beim Zigarettenanzünder schränkt ein Protokoll die Wahl der Nutzer nicht ein, sondern erlaubt verschiedene Verwendungsarten
- MCP besitzt eine ähnliche Erweiterbarkeit
Die Wiederentdeckung von MCP: zufällig ein universelles Plugin-System
- Üblicherweise gilt MCP (Model Context Protocol) als Mittel, mit dem AI-Assistenten wie etwa Claude Daten nutzen können
- Auch in der offiziellen Dokumentation heißt es, es verbinde „AI-Modelle standardisiert mit verschiedenen Datenquellen und Tools“
- Lässt man jedoch den AI-Bestandteil weg, wird MCP zu einem Mittel, um „beliebige Dinge“ mit unterschiedlichen Datenquellen und Tools zu verbinden
- Damit wird es unabhängig von seinem ursprünglichen Zweck zu einem universellen Verbindungsprotokoll
The NFT Base64 Revelation
- NFTs dienten ursprünglich dazu, auf Bilder zu verweisen, doch irgendwann wurde der Verweis selbst zu den Daten
- Während sich die eigentliche Absicht des Protokolls verschob, begann die Bibliothekskarte die Rolle des echten Buchs zu übernehmen
- So wandelte es sich zu einem Werkzeug, das reale Daten direkt verarbeitet und damit weit über die ursprüngliche Absicht hinausgeht
Ein Netzwerkeffekt, den niemand vorhergesehen hat
- Je mehr MCP-Server für AI entstehen, desto stärker tritt der Effekt auf, dass alle Apps ohne zusätzliche Entwicklung neue Funktionen erhalten können
- Wenn zum Beispiel jemand einen Spotify-MCP-Server baut, könnte eine Fitness-App über MCP automatisch Playlists erstellen
- So entsteht ein Netzwerkeffekt, bei dem sich Entwickler und Apps, die sich nicht kennen, ganz natürlich verbinden und alle davon profitieren
- Jeder MCP-Server kann als universelles Plugin wiederverwendet werden
- Ohne dass es irgendjemand geplant hätte, entsteht zufällig ein universelles Plugin-Ökosystem
Die Bedeutung von USB-C und die Philosophie von MCP
- MCP wird oft mit dem USB-C der AI verglichen, doch das Besondere an USB-C ist nicht einfach der Port, sondern der Möglichkeitsraum, in dem sich alles verbinden lässt
- So wie USB-C Strom, Daten, Video und weitere unbekannte Funktionen aufnehmen kann, ist auch MCP nicht bloß „für AI“, sondern ein „gut gestaltetes Loch für Funktionalität“, an das jeder beliebige Funktionen anschließen kann
The Part Where I Tell You I'm Building Something
- Der Autor entwickelt derzeit eine Task-Management-App namens APM (Actions Per Minute)
- APM funktioniert als Plugin-System ausschließlich über MCP-Server
- Immer wenn Nutzer eine gewünschte Funktion hinzufügen wollen, müssen sie nur einen MCP-Server anbinden, etwa für Rechtschreibprüfung, automatische Kaffee-Bestellung oder Reaktionen von Spielfiguren
- Dadurch kann sich die App selbst in eine flexible und sehr unterschiedliche Form verwandeln
The Toaster Protocol Principle
- Alle großartigen Protokolle schaffen Innovationen dadurch, dass sie entgegen ihrer ursprünglichen Absicht für unerwartete Zwecke genutzt werden
- HTTP: für wissenschaftliche Aufsätze → Infrastruktur der Zivilisation
- Bluetooth: Freisprechen → Haustüren entriegeln usw.
- USB: Eingabegeräte → tragbare Ventilatoren laden usw.
- MCP dient zwar ursprünglich der Übergabe von AI-Kontext, ist seinem Wesen nach aber ein Protokoll, das alles mit allem verbindet
- Es wird als Grundlage eines Plugin-Ökosystems hervorgehoben, das unvorhersehbare Innovationen hervorbringt
- Auch wenn es nie so geplant war, passt es perfekt in eine Zeit, in der Toaster und Monitore per HDMI verbunden werden
Schluss
- PS: Falls jemand einen Computer baut, der über einen MCP-Server den Duft von frischem Brot erzeugt, soll er sich unbedingt melden
- PPS: Der Early Access von APM ist veröffentlicht, und originelle Versuche sowie kreative Experimente sind ausdrücklich erwünscht
- (Irgendwo da draußen wird ein Protokoll tatsächlich für seinen ursprünglichen Zweck verwendet. Das ist höchst verdächtig.)
4 Kommentare
Die Antworten eines MCP-Servers sind häufig natürliche Sprache ohne festgelegtes Schema.
Diese natürlichsprachigen Antworten ohne LLM programmatisch zu verarbeiten, dürfte schwierig sein.
Zur Info: Mit der neu hinzugefügten structured tool output in der Spezifikation vom 2025-06-18 für MCP ist es möglich geworden, Antwort-Schemata zu beschreiben. Die bereits existierenden MCP-Tools sind, wie Sie sagten, größtenteils unstrukturiert, aber für künftige MCP-Tools darf man wohl einiges erwarten.
Winter, schön, Sie hier wiederzusehen, haha.
Ich hatte es nicht geschafft, die Spezifikation vom 18.06.25 weiterzuverfolgen. Vielen Dank!
Hacker-News-Kommentare
Ich denke, dass mir dieser Artikel und das MCP-Protokoll wirklich gefallen. Aber bei MCP muss ich irgendwie an Microservices und SOA denken. Ich frage mich, ob sich damit nicht der Albtraum wiederholt, neue Fehlerstellen zu schaffen. Andererseits gibt es auch die Erwartung, dass durch die Einführung von Agenten Zuverlässigkeitsverbesserungen natürlicher erreicht werden könnten
Ich stimme den Gedanken des Artikels zu, und ich finde es sehr interessant, dass der Autor MCP auf eine etwas zweckentfremdete Weise nutzt. Der eigentliche Kern dieses Denkansatzes ist nicht das Erscheinen eines Protokolls, das völlig neue Dinge ermöglicht. Wie andere Kommentare schon sagen, ist MCP an sich weder besonders neu noch besonders interessant. Wirklich spannend ist, dass durch den Boom der AI-Agenten Interoperabilität in den Fokus rückt und Vendor Lock-in als überholt betrachtet wird. Wie lange das anhält, weiß ich nicht, aber im Moment fühlt sich das gut an
Der Autor setzt große Hoffnungen auf die Allgemeingültigkeit von MCP, aber ehrlich gesagt frage ich mich, was das eigentlich vom Konzept einer API unterscheidet. Würde sich der Inhalt des Artikels stark ändern, wenn man MCP einfach durch REST ersetzt? Es gibt auch Ähnlichkeiten zu Betriebssystem-APIs, POSIX oder Unix-Pipes. Sicher, MCP ist deutlich einfacher und allgemeiner als all diese Dinge. Aber ist die eigentliche Lösung nicht eher, sich auf die Grundlagen zu besinnen und einfache Software zu bauen, statt ständig neue Abstraktionen zu schaffen?
list-tools. REST-APIs haben viele Wege, Ressourcen aufzulisten, aber MCP bietet dafür genau eine standardisierte MethodeViele sagen, MCP sei großartig, aber ich habe noch nicht viele Beispiele gesehen, in denen wirklich etwas Beeindruckendes damit gebaut wurde. Es fühlt sich ein wenig an wie beim Blockchain-Hype. Am Ende ist MCP vielleicht nur eine Zwischenlösung, bis AI intelligenter wird. In zwei Jahren könnte sich das ganz natürlich dahin entwickeln, dass man statt MCP einfach die Dokumentation eines Tools oder OpenAPI direkt hineingibt und die AI den gesamten Kontext selbst verarbeitet
Ich denke, dass Microsoft hier wieder die Strategie „Embrace, Expand, Extinguish“ anwendet. Unter Verweis auf Systemstabilität und Sicherheit ist das Risiko von Konflikten groß, wenn Agenten ohne Verwaltung dynamisch Tools entdecken. Es gibt Alternativen wie PydanitcAI, aber letztlich hat Microsoft MCP auf der „Build 2025“ offiziell gepusht und führt die Branche damit im eigenen Tempo. Anthropic hat einen Standard mit schwachen Tools und ohne Governance vorgelegt, also ist das Terrain für Microsoft leicht zu besetzen. Der nächste Schritt wäre, dass Microsoft seine eigene Registry zum Industriestandard macht und mit Windows-spezifischen Befehlen verknüpft. Am Ende könnte Microsoft dann „Sicherheits“-Kriterien zu seinem Vorteil definieren und Konkurrenten verdrängen
Was wäre, wenn man den AI-Aspekt komplett herausnimmt? Wenn man direkt von AI-Middleware unabhängig auf MCP-Server setzt, droht man sofort in Abwärtskompatibilitätsprobleme zu laufen. Denn MCP-Server gehen davon aus, dass aufrufende Seiten ein AI-Algorithmus sind, sodass es bei Tools oder Ein-/Ausgabe-Schemata jederzeit zu Breaking Changes kommen kann
Ich habe ähnlich gedacht, aber inzwischen frage ich mich, ob die meisten MCP-Server nicht einfach nur neue Clients für bestehende APIs sind. Der Kagi-MCP-Server ruft zum Beispiel lediglich die Kagi-API auf. Wäre es dann nicht besser, die API direkt zu verwenden? Außerdem würde das System dann mit jedem MCP-Server um einen weiteren Python-Interpreter wachsen. Ich frage mich, ob es künftig nicht Hosting-Services geben wird, die all das bündeln und über eine einzige Bridge bereitstellen
/list-toolshinzuzufügen. Jeder Client fragt zuerst/list-toolsab, holt sich die Liste verfügbarer Tools und ruft danach die jeweiligen APIs aufcurl-Befehle auf bestehende API-Routen schickt. Wenn die OpenAPI-Spezifikation gut genug ist, braucht man MCP vielleicht gar nicht zwingend. Wenn es noch keine bestehende API gibt, scheint es allerdings in die Richtung zu gehen, dass der MCP-Server selbst die Kernfunktionalität implementiertIn den Kommentaren gibt es viel Skepsis, und ich kann das nachvollziehen. Ich habe letzte Woche selbst einen MCP-Server implementiert, und ehrlich gesagt halte ich die Aussage, er sei „gut designt“, für übertrieben. Eines der Ziele von MCP ist zwar, dass es sich einfach umsetzen lassen soll, aber in der Praxis ist es gar nicht so leicht. Trotzdem ist entscheidend, dass sich gerade die Aufmerksamkeit unzähliger Entwickler auf einen Punkt bündelt. In so einem Momentum können Probleme sehr schnell gelöst werden. Außerdem braucht es eine kritische Masse, damit ein Ökosystem entsteht, und ich habe das Gefühl, dass dieser Wendepunkt jetzt tatsächlich erreicht wird. Ich wünsche allen Geduld und Glück
Es wird betont, dass das Senken von Zugangshürden für die Einführung und Verbreitung von Technologien historisch immer eine wichtige Rolle gespielt hat. MCP steht in dieser Tradition und sollte nicht unterschätzt werden. Auch in unserem Team konnte jemand ohne jeden technischen Hintergrund selbst einen Agenten einsetzen, um Dateifreigaben zu automatisieren. Früher wäre so etwas nur mit Hunderten Programmiersprachen, Libraries und APIs möglich gewesen, aber dank MCP kann heute auch ein Nichtfachmensch so ein Problem direkt lösen, ohne sich darum kümmern zu müssen. In Bezug auf Performance ist das nicht die beste und auch nicht die optimalste Umsetzung, aber der Wert dieses neuen Ansatzes ist mit den heutigen Ressourcen und dem aktuellen technischen Stand beispiellos. Genau das ist der eigentliche Punkt
Der Scherz „Ich wünschte, AI-Agenten würden in Warcraft 3 wie Peons Befehle annehmen und antworten“, worauf geantwortet wird, man würde lieber segeln gehen