🚀 Agentic RAG mit MCP-Server 
✨ Übersicht

Agentic RAG mit MCP Server ist ein leistungsstarkes Projekt, das einen MCP-Server (Model Context Protocol) und einen Client zum Erstellen von Agentic RAG -Anwendungen (Retrieval-Augmented Generation) zusammenbringt.
Dieses Setup stattet Ihr RAG-System mit erweiterten Tools aus, wie beispielsweise:
🕵️♂️ Entitätsextraktion
🔍 Abfrageverfeinerung
✅ Relevanzprüfung
Der Server hostet diese intelligenten Tools, während der Client zeigt, wie man sie nahtlos verbindet und nutzt.
Related MCP server: Shared Knowledge MCP Server
🖥️ Server – server.py
Der Server wird von der FastMCP -Klasse aus der mcp Bibliothek unterstützt und stellt diese praktischen Tools bereit:
Werkzeugname | Beschreibung | Symbol |
| Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück | ⏰ |
| Verwendet OpenAI , um Entitäten aus einer Abfrage zu extrahieren und so die Relevanz des Dokumentabrufs zu verbessern | 🧠 |
| Verbessert die Qualität von Benutzerabfragen durch OpenAI-gestützte Verfeinerung | ✨ |
| Filtert irrelevante Inhalte heraus, indem die Chunk-Relevanz mit einem LLM überprüft wird | ✅ |
🤝 Client — mcp-client.py
Der Client demonstriert, wie eine Verbindung zum MCP-Server hergestellt und mit ihm interagiert wird:
Stellen Sie eine Verbindung mit
ClientSessionaus dermcpBibliothek herListen Sie alle verfügbaren Servertools auf
Rufen Sie jedes Tool mit benutzerdefinierten Argumenten auf
Verarbeiten Sie Abfragen, indem Sie OpenAI- oder Gemini- und MCP-Tools gleichzeitig nutzen
⚙️ Voraussetzungen
Python 3.9 oder höher
openaiPython-Paketmcp-Bibliothekpython-dotenvfür die Verwaltung von Umgebungsvariablen
🛠️ Installationsanleitung
🔐 Konfiguration
Erstellen Sie eine
.envDatei (verwenden Sie.env.sampleals Vorlage).Legen Sie Ihr OpenAI-Modell in
.envfest:
🚀 Anwendung
Starten Sie den MCP-Server:
Führen Sie den MCP-Client aus:
📜 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Danke fürs Lesen 🙏