Server
Maschinelle Übersetzung
Diese Seite wurde automatisch aus der englischen Dokumentation übersetzt, und die englische Seite ist die maßgebliche Fassung. Wenn sich etwas falsch liest, erklärt Übersetzungen, wie du es melden kannst.
Ein MCPServer stellt einem verbundenen Client drei Primitive bereit. Sie
unterscheiden sich darin, wer über ihren Einsatz entscheidet:
- Ein Tool ist eine Aktion, die das Modell auswählt und aufruft. Diese Seite wollen die meisten zuerst lesen, und Strukturierte Ausgabe ist die zugehörige Referenz: alles über die Form dessen, was ein Tool zurückgibt.
- Eine Ressource sind schreibgeschützte Daten, die die Anwendung zu lesen beschließt. URI-Templates ist die zugehörige Referenz: die vollständige Adressierungssyntax und die Regeln zur Pfadsicherheit.
- Ein Prompt ist eine Nachrichtenvorlage, die eine Person beim Namen aufruft – über ein Menü oder einen Slash-Befehl.
Rund um die drei Primitive liegt der Rest dessen, was ein Server deklariert:
- Vervollständigungen ist serverseitige Autovervollständigung für Argumente von Prompts und Ressourcen-Templates.
- Bilder, Audio und Icons behandelt alles, was ein Tool außer Text zurückgeben kann, sowie die Icons, die ein Client neben deinem Server anzeigt.
- Fehler behandeln erklärt den Unterschied zwischen einem Fehler, von dem sich das Modell erholen kann, und einem, den es nie zu sehen bekommen darf.
Jede Seite hier steht für sich; spring direkt zu der, die du brauchst. Hast du noch keinen Server gebaut, beginne stattdessen mit Erste Schritte.
Was innerhalb der Funktionen passiert, die du registrierst (der Context,
Dependency Injection, die Person mitten im Aufruf um weitere Eingaben bitten),
ist Thema des nächsten Abschnitts, Im Handler.