Introduction To Model Context Protocol
← Alle Lektionen
Lektion 10Introduction To Model Context Protocol

Accessing resources

Zusammenfassung (Audio)

Keine Audio-Zusammenfassung für diese Lektion.

Studiennotizen

Lernnotizen: MCP Client – Ressourcen lesen

  • Ziel: Der MCP Client muss in der Lage sein, definierte Ressourcen vom MCP Server anzufordern und deren Inhalte zu verarbeiten.
  • Implementierung: Eine Funktion namens read_resource wird in den MCP Client hinzugefügt.
  • Funktionsparameter: Die Funktion benötigt als Argument die URI (Uniform Resource Identifier) der zu lesenden Ressource.
  • Ablauf der Anfrage:
  • Die Funktion ruft await self. session. read_resource(uri) auf, um die Ressource vom Server abzurufen.
  • Das Ergebnis enthält eine Liste von Elementen; es wird das erste Element (die Ressource) extrahiert.
  • Datenverarbeitung (Parsing):
  • Der mime_type der Ressource wird geprüft, um den Inhalt korrekt zu interpretieren.
  • Wenn der MIME-Typ application/json ist: Der Textinhalt wird mittels json. loads() geparsed und als JSON-Objekt zurückgegeben.
  • Andernfalls: Der Textinhalt wird als reiner Text zurückgegeben (z. B. für Dokumente).
  • Architektur: Die implementierte Funktion ist ein wiederverwendbarer Bestandteil des MCP Clients und wird von anderen Teilen der Anwendung genutzt (z. B. zur Erstellung von Prompts).
  • Ergebnis: Die Funktion ermöglicht es, die Inhalte von Dokumenten erfolgreich abzurufen und sie direkt an das LLM (z. B. Claude) zur Analyse zu übermitteln.

Takeaways

  • Der MCP Client benötigt die Funktion read_resource, um definierte Ressourcen vom MCP Server anzufordern.
  • Die Funktion akzeptiert die URI der Ressource als Argument und ruft den Inhalt über await self. session. read_resource(uri) ab.
  • Die Datenverarbeitung erfolgt basierend auf dem mime_type der Ressource.
  • Bei einem MIME-Typ von application/json wird der Textinhalt mittels json. loads() als JSON-Objekt geparsed.
  • Andere MIME-Typen führen dazu, dass der Textinhalt als reiner Text zurückgegeben wird, um die Analyse durch LLMs zu ermöglichen.
Lernkarten 10 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.