Skip to content

Latest commit

 

History

History
113 lines (84 loc) · 3.11 KB

File metadata and controls

113 lines (84 loc) · 3.11 KB

Ausführen dieses Beispiels

Es wird empfohlen, uv zu installieren, aber es ist nicht zwingend erforderlich. Siehe Anleitung.

-0- Erstellen Sie eine virtuelle Umgebung

python -m venv venv

-1- Aktivieren Sie die virtuelle Umgebung

venv\Scripts\activate

-2- Installieren Sie die Abhängigkeiten

pip install "mcp[cli]"

-3- Führen Sie das Beispiel aus

mcp run server.py

-4- Testen Sie das Beispiel

Während der Server in einem Terminal läuft, öffnen Sie ein weiteres Terminal und führen Sie den folgenden Befehl aus:

mcp dev server.py

Dies sollte einen Webserver mit einer visuellen Oberfläche starten, die es Ihnen ermöglicht, das Beispiel zu testen.

Sobald der Server verbunden ist:

  • Versuchen Sie, Werkzeuge aufzulisten und führen Sie add aus, mit den Argumenten 2 und 4. Sie sollten 6 als Ergebnis sehen.

  • Gehen Sie zu Ressourcen und Ressourcenvorlage und rufen Sie get_greeting auf. Geben Sie einen Namen ein, und Sie sollten eine Begrüßung mit dem eingegebenen Namen sehen.

Testen im CLI-Modus

Der von Ihnen gestartete Inspector ist tatsächlich eine Node.js-Anwendung, und mcp dev ist ein Wrapper dafür.

Sie können ihn direkt im CLI-Modus starten, indem Sie den folgenden Befehl ausführen:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/list

Dies wird alle verfügbaren Werkzeuge auf dem Server auflisten. Sie sollten die folgende Ausgabe sehen:

{
  "tools": [
    {
      "name": "add",
      "description": "Add two numbers",
      "inputSchema": {
        "type": "object",
        "properties": {
          "a": {
            "title": "A",
            "type": "integer"
          },
          "b": {
            "title": "B",
            "type": "integer"
          }
        },
        "required": [
          "a",
          "b"
        ],
        "title": "addArguments"
      }
    }
  ]
}

Um ein Werkzeug aufzurufen, geben Sie Folgendes ein:

npx @modelcontextprotocol/inspector --cli mcp run server.py --method tools/call --tool-name add --tool-arg a=1 --tool-arg b=2

Sie sollten die folgende Ausgabe sehen:

{
  "content": [
    {
      "type": "text",
      "text": "3"
    }
  ],
  "isError": false
}

Tip

Es ist in der Regel viel schneller, den Inspector im CLI-Modus auszuführen als im Browser. Lesen Sie mehr über den Inspector hier.


Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.