Tools aus Code aufrufen
Rufen Sie ein Server-Tool auf und lesen Sie sein Ergebnis.
Tools aus Code aufrufen ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des MCP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.
Vom Auflisten zur Ausführung
Discovery hat Ihnen gezeigt, was vorhanden ist. Jetzt rufen Sie tatsächlich ein Tool auf, senden Argumente und lesen das Ergebnis in Ihrem eigenen Code zurück.
Nach Namen aufrufen
Verwenden Sie session.call_tool() mit dem Toolnamen und einem Dictionary mit Argumenten. Die Namen müssen mit dem ermittelten inputSchema übereinstimmen.
result = await session.call_tool(
"add",
{"a": 2, "b": 3},
)Argumente müssen validiert werden
Ihr arguments-Dictionary sollte dem inputSchema des Tools entsprechen. Wenn Sie die falsche Struktur senden, weist der Server den Aufruf zurück.
await session.call_tool("greet", {"name": "Ada"})Den Inhalt lesen
Das Ergebnis enthält eine content-Liste mit Blöcken. Die meisten Tools geben Text zurück, daher lesen Sie den Text aus dem ersten Block.
print(result.content[0].text)Auf Fehler prüfen
Ein fehlgeschlagenes Tool setzt isError im Ergebnis auf true, statt eine Ausnahme auszulösen. Prüfen Sie diesen Wert, damit Ihr Client angemessen reagieren kann.
if result.isError:
print("tool failed")Auch strukturierte Ausgaben
Neuere Tools können auch structuredContent zurückgeben, ein typisiertes Objekt zusätzlich zum Text, wenn der Server ein Ausgabeschema definiert.
print(result.structuredContent)Echte Argumente übergeben
Argumente stammen aus Ihrem Programm, von einem Benutzer oder von einem Modell. Der Client leitet sie einfach als gewöhnliches Dict an das benannte Tool weiter.
args = {"city": "Paris"}
await session.call_tool("weather", args)Es bleibt asynchron
Wie jeder Netzwerkaufruf wird auch call_tool mit await aufgerufen. await pausiert, bis der Server die Arbeit beendet hat und das Ergebnis zurückgegeben wird.
Ein Aufruf, ein Ergebnis
Jeder Aufruf ist ein Anfrage-Antwort-Paar. Die Sitzung ordnet die Antwort anhand der ID Ihrer Anfrage zu, sodass Ergebnisse nicht durcheinandergeraten.
Langsame Tools behandeln
Manche Tools benötigen Zeit. Ein robuster Client setzt ein Timeout, damit ein hängendes Tool nicht Ihr gesamtes Programm einfriert.
Sie sind der Orchestrator
Wenn Sie Tools aus Code aufrufen, legt Ihr Programm die Reihenfolge fest, kombiniert Ergebnisse und macht aus der Roh-Ausgabe etwas Nützliches für die Benutzer.
Kurzer Check
Wie führen Sie ein entdecktes Tool aus Client-Code heraus aus?
Rückblick: Den Aufruf ausführen
Sie haben Tools durchgängig aufgerufen: per Namen mit gültigen Argumenten, die Inhaltsblöcke gelesen und isError geprüft, bevor Sie der Ausgabe vertrauen.
Häufig gestellte Fragen
Ist die Lektion „Tools aus Code aufrufen“ kostenlos?
Ja — der vollständige Text von „Tools aus Code aufrufen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des MCP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der MCP Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Tools aus Code aufrufen“?
Rufen Sie ein Server-Tool auf und lesen Sie sein Ergebnis. Du übst MCP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um MCP Academy zu starten?
Keine Vorkenntnisse erforderlich. MCP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Tools aus Code aufrufen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser MCP Academy-Lektion Code schreiben und ausführen?
Ja. Jede MCP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Eine Clientsitzung öffnen
- Tools und Ressourcen entdecken
- Tools aus Code aufrufen
- Tool-Aufrufe über ein LLM weiterleiten