🚀 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.
Related MCP server: Shared Knowledge MCP Server
🖥️ 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 |
| Devuelve la fecha y hora actuales | ⏰ |
| Utiliza OpenAI para extraer entidades de una consulta, lo que mejora la relevancia de la recuperación de documentos. | 🧠 |
| Mejora la calidad de las consultas de los usuarios con refinamiento impulsado por OpenAI | ✨ |
| 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
ClientSessiondesde la bibliotecamcpEnumere 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
openaibiblioteca
mcppython-dotenvpara la gestión de variables de entorno
🛠️ Guía de instalación
🔐 Configuración
Cree un archivo
.env(utilice.env.samplecomo 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 🙏