MCP Academy · Lektion

Ein Taschenrechner-Tool von Anfang bis Ende

Erstellen Sie ein kleines, aber vollständiges Tool für arithmetische Berechnungen.

Lektion 4 von 413 Schritte

Ein Taschenrechner-Tool von Anfang bis Ende ist eine kostenlose MCP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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.

Ein vollständiges Tool erstellen

Führen wir alles in einem kleinen calculator-Tool zusammen – von einem eindeutigen Namen bis zu einem sauberen Ergebnis, dem das Modell vertrauen kann. 🧮

Mit dem Server beginnen

Erstellen Sie zunächst eine FastMCP-Instanz, die das Tool aufnimmt. Geben Sie ihr einen Namen, damit Clients Ihren Server identifizieren können.

from mcp.server.fastmcp import FastMCP
mcp = FastMCP("calculator")

Die Operation benennen

Wählen Sie einen präzisen Namen. Wir addieren zwei Zahlen, daher ist die Funktion add sowohl für Sie als auch für das Modell eindeutig verständlich.

Typisierte Parameter deklarieren

Verwenden Sie type hints, damit das Modell Zahlen statt Text sendet. Wir akzeptieren zwei Gleitkommazahlen, sodass sowohl Dezimalzahlen als auch ganze Zahlen möglich sind.

def add(a: float, b: float) -> float:
    ...

Den Docstring schreiben

Der docstring wird zur Beschreibung. Geben Sie daher klar an, was das Tool tut und was es zurückgibt.

def add(a: float, b: float) -> float:
    """Add two numbers and return the sum."""

Als Tool dekorieren

Fügen Sie den tool decorator hinzu, damit FastMCP die Funktion registriert und sie jedem verbundenen Client bekannt macht.

@mcp.tool()
def add(a: float, b: float) -> float:
    """Add two numbers."""
    return a + b

Ein klares Ergebnis zurückgeben

Die Summe zurückzugeben funktioniert, aber ein beschriftetes Ergebnis ist für das Modell und für den Benutzer, der die Antwort sieht, verständlicher.

    return a + b

Ein zweites Tool hinzufügen

Ein Tool pro Aufgabe: Erstellen Sie daher ein separates divide-Tool, statt verschiedene Modi in add zu packen. So bleibt jedes Tool einfach aufzurufen.

@mcp.tool()
def divide(a: float, b: float) -> float:
    return a / b

Ungültige Eingaben abfangen

Eine Division durch null würde zu einem Absturz führen. Prüfen Sie daher vorher und geben Sie eine klare Fehlermeldung zurück, die das Modell lesen und erklären kann.

    if b == 0:
        return "Error: cannot divide by zero."

Den Server ausführen

Schließen Sie den Code mit dem run-Aufruf ab, damit der Server startet und beim Ausführen der Datei über stdio auf einen Client wartet.

if __name__ == "__main__":
    mcp.run()

Das gesamte Tool testen

Starten Sie das Tool und lassen Sie einen Client Ihre Tools auflisten. Wenn add und divide mit ihren Beschreibungen angezeigt werden, ist die Verbindung korrekt eingerichtet.

Kurze Überprüfung

Warum sollte divide ein eigenes Tool erhalten, statt ein Modus-Flag in add zu verwenden?

Zusammenfassung

Sie haben ein vollständiges calculator-Tool erstellt: klar benannt, mit typisierten Parametern, Docstring-Beschreibung, abgefangenen Fehlern und einem sauberen Ergebnis, dem das Modell vertraut. ✅

Kostenlos starten

Lerne Python mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
30
Lektionen
120

Häufig gestellte Fragen

Ist die Lektion „Ein Taschenrechner-Tool von Anfang bis Ende“ kostenlos?

Ja — der vollständige Text von „Ein Taschenrechner-Tool von Anfang bis Ende“ 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 „Ein Taschenrechner-Tool von Anfang bis Ende“?

Erstellen Sie ein kleines, aber vollständiges Tool für arithmetische Berechnungen. 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 4 von 4.

Wie lange dauert die Lektion „Ein Taschenrechner-Tool von Anfang bis Ende“?

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. Tools gut benennen und beschreiben
  2. Parameter mit Type Hints deklarieren
  3. Nützliche Ergebnisse zurückgeben
  4. Ein Taschenrechner-Tool von Anfang bis Ende
← Zurück zu MCP Academy