🚀 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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
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 -514TypeScriptApache 2.0
- -securityFlicense-qualityThis server enables AI assistants (CLINE, Cursor, Windsurf, Claude Desktop) to share a common knowledge base through Retrieval Augmented Generation (RAG), providing consistent information access across multiple tools.Last updated -3TypeScript
Agentsetofficial
AsecurityAlicenseAqualityAn open-source platform for Retrieval-Augmented Generation (RAG). Upload documents and query them ⚡Last updated -1159JavaScriptMIT License- -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 -3Python