RAG MCP Server
MCP RAG с Python, LangChain, LangGraph и LlamaIndex
Проект сервера Model Context Protocol (MCP) для индексации документов и ответов на вопросы с помощью RAG (Retrieval-Augmented Generation). Сервер использует FastMCP через SSE, LlamaIndex + ChromaDB для поиска, LangGraph для оркестрации и LangChain для генерации.
Архитектура
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
Быстрый старт
cp .env.example .env
# Edite .env e informe OPENAI_API_KEY
docker compose up --buildКонечная точка MCP SSE находится по адресу http://localhost:8000/sse.
Документы
Чтобы сделать локальную папку доступной контейнеру, раскомментируйте том ./docs:/workspace/docs:ro в docker-compose.yml. Затем вызовите инструмент с путём, например /workspace/docs/manual.md.
Инструменты MCP
ingest_documents
Индексирует файлы .txt, .md и .pdf.
{"paths": ["/workspace/docs/manual.md"]}ask_rag
Извлекает наиболее релевантные фрагменты и отвечает со ссылками [S1], [S2].
{"question": "Quais são os procedimentos de backup?", "top_k": 5}Переменные окружения
Переменная | Использование |
| Ключ API, совместимый с OpenAI |
| Модель генерации LangChain |
| Модель эмбеддингов LlamaIndex |
| Необязательный базовый URL совместимой конечной точки |
| Постоянный каталог ChromaDB |
| Имя векторной коллекции |
| Размер индексируемых фрагментов |
| Перекрытие между фрагментами |
Безопасность
Не открывайте SSE публично без TLS и аутентификации. Монтируйте только каталоги с разрешёнными документами, так как инструмент приёма читает указанные пути.
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.-