Ein UTCP-Server im Sinne von MCP gibt es nicht. Gemeint ist mit dem Wort die Gegenstelle: das bestehende System, das sein Handbuch unter einer Adresse wie /utcp ausliefert und die Aufrufe danach selbst annimmt.
- UTCP-Server
Die Gegenstelle in UTCP: das bestehende System samt Handbuch, ohne eigenen Vermittler.
Beispiel: „Der UTCP-Server war die Warenwirtschaft selbst, erweitert um eine Datei unter /utcp.“Das Projekt nennt diese Seite tool provider, also Anbieter der Werkzeuge. Zu tun ist dort zweierlei: das Handbuch ausliefern und die Schnittstelle bereitstellen, die es beschreibt.
Abgrenzung zum MCP-Server: Dieser ist ein eigenes Programm, das Werkzeuge kapselt und betrieben werden muss. In UTCP übernimmt diese Rolle die vorhandene Schnittstelle.
Was ein UTCP-Server bereitstellen muss
Ein Handbuch und die Schnittstelle dahinter. Das Handbuch ist eine JSON-Datei unter einer Adresse wie /utcp; sie nennt je Werkzeug Namen, Beschreibung, Eingabefelder und die Aufrufvorlage mit Adresse, Methode und Kopfzeilen.
Wer eine OpenAPI-Beschreibung hat, braucht nicht einmal die Datei. Der Client liest das vorhandene Dokument und baut sich das Handbuch daraus; damit entfällt der Teil, der bei MCP die Arbeit macht, siehe UTCP.
Warum es in UTCP keinen Server im Sinne von MCP gibt
Weil das Protokoll genau diesen Schritt einsparen will. Ein MCP-Server übersetzt zwischen Modell und Zielsystem und läuft als eigener Dienst; UTCP beschreibt dem Client allein den Weg, und der Aufruf geht direkt an das Ziel.
Das Wort UTCP-Server hält sich trotzdem, weil die Rollen aus MCP vertraut sind. Gemeint ist in solchen Sätzen fast immer der Anbieter des Handbuchs, und das ist das System, das ohnehin schon läuft.
Was auf der Seite des Anbieters zu klären ist
Die Rechte. Weil der Aufruf unmittelbar ankommt, entscheidet allein das Zielsystem über Anmeldung, Begrenzung und Aufzeichnung; für Zugriffe von Agenten lohnt ein eigener Schlüssel mit knappen Rechten, siehe Least Privilege.
Dazu kommt die Pflege des Handbuchs. Ändert sich ein Feld in der Schnittstelle, muss die Vorlage mitwandern, sonst ruft der Agent mit falschen Werten auf. Ein aus OpenAPI erzeugtes Handbuch hat dieses Problem nicht.