🚀 Agentic RAG con servidor MCP
✨ Descripción general
Agentic RAG con MCP Server es un potente proyecto que reúne un servidor y un cliente MCP (Protocolo de contexto de modelo) para crear aplicaciones Agentic RAG (Recuperación-Generación aumentada).
Esta configuración potencia su sistema RAG con herramientas avanzadas como:
- 🕵️♂️ Extracción de entidades
- 🔍 Refinamiento de consultas
- ✅ Comprobación de relevancia
El servidor aloja estas herramientas inteligentes, mientras que el cliente muestra cómo conectarse y utilizarlas sin problemas.
🖥️ Servidor — server.py
Impulsado por la clase FastMCP
de la biblioteca mcp
, el servidor expone estas útiles herramientas:
Nombre de la herramienta | Descripción | Icono |
---|---|---|
get_time_with_prefix | Devuelve la fecha y hora actuales | ⏰ |
extract_entities_tool | Utiliza OpenAI para extraer entidades de una consulta, lo que mejora la relevancia de la recuperación de documentos. | 🧠 |
refine_query_tool | Mejora la calidad de las consultas de los usuarios con refinamiento impulsado por OpenAI | ✨ |
check_relevance | Filtra el contenido irrelevante al verificar la relevancia de los fragmentos con un LLM | ✅ |
🤝 Cliente — mcp-client.py
El cliente demuestra cómo conectarse e interactuar con el servidor MCP:
- Establecer una conexión con
ClientSession
desde la bibliotecamcp
- Enumere todas las herramientas de servidor disponibles
- Llamar a cualquier herramienta con argumentos personalizados
- Consultas de procesos que aprovechan las herramientas OpenAI o Gemini y MCP en conjunto
⚙️ Requisitos
- Python 3.9 o superior
- paquete Python
openai
- biblioteca
mcp
python-dotenv
para la gestión de variables de entorno
🛠️ Guía de instalación
🔐 Configuración
- Cree un archivo
.env
(utilice.env.sample
como plantilla) - Establezca su modelo OpenAI en
.env
:
🚀 Cómo utilizar
- Inicie el servidor MCP:
- Ejecute el cliente MCP:
📜 Licencia
Este proyecto está licenciado bajo la licencia MIT .
Gracias por leer 🙏
This server cannot be installed
Un servidor que expone herramientas inteligentes para mejorar las aplicaciones RAG con capacidades de extracción de entidades, refinamiento de consultas y verificación de relevancia.
Related MCP Servers
- -securityAlicense-qualityProvides RAG capabilities for semantic document search using Qdrant vector database and Ollama/OpenAI embeddings, allowing users to add, search, list, and delete documentation with metadata support.Last updated -54TypeScriptApache 2.0
Agentsetofficial
AsecurityAlicenseAqualityAn open-source platform for Retrieval-Augmented Generation (RAG). Upload documents and query them ⚡Last updated -1169JavaScriptMIT License- -securityAlicense-qualityAn MCP server that enables RAG (Retrieval-Augmented Generation) on markdown documents by converting them to embedding vectors and performing vector search using DuckDB.Last updated -PythonApache 2.0
- -securityFlicense-qualityImplements Retrieval-Augmented Generation (RAG) using GroundX and OpenAI, allowing users to ingest documents and perform semantic searches with advanced context handling through Modern Context Processing (MCP).Last updated -1Python