UltraRAG

Active
GitHub Python Apache-2.0

Description

A low-code MCP framework for building complex and innovative RAG pipelines. Combines visual pipeline design with MCP protocol integration for end-to-end RAG — from data ingestion and chunking to retrieval and generation.

Key Features

  • First lightweight RAG framework built on MCP architecture
  • Low-code YAML configuration for complex RAG workflow orchestration
  • Core components (retriever, generator, etc.) as independent MCP Servers
  • Built-in unified evaluation system with mainstream research benchmarks
  • Visual Pipeline Builder with bidirectional sync between Canvas and code

Use Cases

💡 Rapid end-to-end RAG system setup: ingestion, chunking, retrieval to generation
💡 RAG research experiments: standardized evaluation workflows and benchmark comparison
💡 Interactive RAG prototyping: pipeline logic converts to conversational Web UI in one click
💡 Knowledge base Q&A: build custom knowledge bases for document Q&A

Quick Start

git clone https://github.com/OpenBMB/UltraRAG.git --depth 1 && cd UltraRAG && pip install uv && uv sync

Related Projects