UltraRAG is a lightweight RAG framework designed around the Model Context Protocol, standardizing core RAG components as independent MCP servers.
Highlights
MCP Architecture core — MCP native framework for RAG:Standardize the core RAG components such as retriever and generation into an independent MCP server, and combine it with the MCP client to complete flexible orchestration, which is suitable for research exploration and industrial prototyping.
YAML Low-code orchestration — Low-code inference orchestration for complex workflows:With native support for control structures such as sequences, loops, and conditional branches, developers can implement complex iterative RAG logic in dozens of lines by simply writing YAML configurations.
Server Atomic server — Modular expansion and reuse:Based on the MCP architecture, functions are decoupled into independent servers. New functions only need to be registered as function-level tools to be seamlessly integrated into the workflow, improving reuse and expansion efficiency.
1 Cmd One click delivery — Rapid interactive prototyping:Built-in standardized evaluation workflow and interactive Web UI generation capabilities quickly convert pipeline logic into demonstrable conversational applications, shortening the distance from algorithm to demonstration.
Technical highlights
Inference orchestration:Native support for control structures such as sequences, loops, and conditional branches. Developers only need to write YAML configuration files to implement complex iterative RAG logic in dozens of lines of program.
Atomic server:Based on MCP architecture, functions are decoupled into independent servers. New functions only need to be registered as function-level tools and can be seamlessly integrated into the workflow, achieving extremely high reusability.
research efficiency:Built-in standardized assessment workflows, ready-to-use mainstream research benchmarks. Significantly improve experiment reproducibility and comparison efficiency through unified metric management and baseline integration.
One click delivery:Say goodbye to tedious user interface development. With just a single command, pipeline logic can be instantly transformed into an interactive, conversational web UI, shortening the distance from algorithm to demonstration.