RAG MCP Server
MCP RAG con Python, LangChain, LangGraph y LlamaIndex
Proyecto de servidor Model Context Protocol (MCP) para indexar documentos y responder preguntas con RAG (Retrieval-Augmented Generation). El servidor usa FastMCP vía SSE, LlamaIndex + ChromaDB para recuperación, LangGraph para orquestación y LangChain para generación.
Arquitectura
Cliente MCP -> SSE (/sse) -> FastMCP
-> ingest_documents(paths)
-> ask_rag(question)
-> LangGraph
-> recuperar contexto (LlamaIndex/Chroma)
-> gerar resposta (LangChain/OpenAI)
-> validar citaçõesRelated MCP server: Antigravity PDF MCP Server
Inicio rápido
cp .env.example .env
# Edite .env e informe OPENAI_API_KEY
docker compose up --buildEl endpoint MCP SSE está en http://localhost:8000/sse.
Documentos
Para hacer que una carpeta local esté disponible para el contenedor, descomenta el volumen ./docs:/workspace/docs:ro en el docker-compose.yml. Luego, llama a la herramienta con una ruta como /workspace/docs/manual.md.
Herramientas MCP
ingest_documents
Indexa archivos .txt, .md y .pdf.
{"paths": ["/workspace/docs/manual.md"]}ask_rag
Recupera los fragmentos más relevantes y responde con referencias [S1], [S2].
{"question": "Quais são os procedimentos de backup?", "top_k": 5}Variables de entorno
Variable | Uso |
| Clave de la API compatible con OpenAI |
| Modelo de generación LangChain |
| Modelo de embeddings LlamaIndex |
| URL base opcional de endpoint compatible |
| Directorio persistente de ChromaDB |
| Nombre de la colección vectorial |
| Tamaño de los fragmentos indexados |
| Superposición entre fragmentos |
Seguridad
No expongas el SSE públicamente sin TLS y autenticación. Monta solo directorios de documentos autorizados, ya que la herramienta de ingestión lee las rutas indicadas.
This server cannot be deployed
Maintenance
Related MCP Connectors
Ingest, manage, and retrieve documents for RAG-powered AI applications
Turn documents into structured, AI-ready data by parsing, enriching, chunking, and embedding.
Versioned documentation registry and semantic search for AI tools and coding assistants.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables RAG (Retrieval-Augmented Generation) capabilities with document processing, vector storage, and intelligent Q\&A using OpenAI embeddings and semantic search.-
- FlicenseNot gradedqualityDmaintenanceEnables intelligent ingestion and querying of PDF, Markdown, and text files using hybrid search that combines keyword matching and semantic embeddings with citations.2-
- AlicenseAqualityDmaintenanceEnables document Q&A with grounded citations using the official Gemini File Search API. Upload documents, create stores, and ask questions that return exact passage citations.78 npm2MIT
- FlicenseNot gradedqualityDmaintenanceEnables searching a knowledge base and asking grounded questions with hybrid retrieval, reranking, and cited answers.-