0Pricing
MCP Academy · Lektion

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

  1. Eine Clientsitzung öffnen
  2. Tools und Ressourcen entdecken
  3. Tools aus Code aufrufen
  4. Tool-Aufrufe über ein LLM weiterleiten
← Zurück zu MCP Academy