What problem does it solve? Building a retrieval-augmented generation system from scratch requires wiring together ingestion, embedding, vector storage, hybrid search, reranking, and evaluation, which is complex and error-prone. This Skill guides you through deploying a pluggable RAG pipeline that AI assistants like Claude Desktop can query through the Model Context Protocol. ## Core Features & Use Cases - End-to-End RAG Pipeline: Ingest PDFs with multimodal image captioning, chunk and embed content, and store it in vector databases like Qdrant or Chroma. - Hybrid Search with Reranking: Combine dense vector search with BM25 sparse retrieval using RRF fusion and optional Cohere or Jina rerankers. - MCP Tool Exposure: Expose query_knowledge_hub, list_collections, and get_document_summary tools to Claude Desktop and GitHub Copilot. - Evaluation and Observability: Measure faithfulness and answer relevancy with Ragas, and monitor pipelines through a Streamlit dashboard. - Use Case: A team ingests internal technical manuals into a knowledge hub, then lets Claude Desktop answer engineering questions by calling the MCP server's query tool with hybrid search and reranking. ## Quick Start Ask the assistant to set up the modular RAG MCP server, configure your OpenAI API key, and connect it to Claude Desktop.