UltraRAG
Verified Safeby OpenBMB
Overview
A low-code RAG framework for researchers to build and iterate on complex multi-stage, multimodal Retrieval-Augmented Generation (RAG) pipelines using a Model Context Protocol (MCP) architecture.
Installation
ultrarag run examples/sayhello.yamlEnvironment Variables
- CUDA_VISIBLE_DEVICES
- VLLM_WORKER_MULTIPROC_METHOD
- EXA_API_KEY
- TAVILY_API_KEY
- ZHIPUAI_API_KEY
- RETRIEVER_API_KEY
- LLM_API_KEY
- log_level
- ULTRARAG_LOG_TS
Security Notes
The framework relies on user-provided YAML configurations for pipeline and server definitions, which, if untrusted, could lead to unexpected behavior. Running external servers or APIs (e.g., Exa, Tavily, ZhipuAI, OpenAI) requires careful security consideration for API key management and network exposure. The `/api/system/shutdown` endpoint in the UI should not be exposed publicly without strict access controls.
Similar Servers
5ire
A desktop AI assistant client that integrates with various LLM providers and supports extensible tool and prompt functionalities via the Model Context Protocol (MCP).
mem-agent-mcp
Provides a Model Context Protocol (MCP) server for a memory agent, enabling LLMs to interact with an Obsidian-like memory system for contextual assistance and RAG.
solon-ai
Provides a client and server implementation for the Model Context Protocol (MCP), enabling AI models to interact with external tools, resources, and prompt templates through a standardized, asynchronous interface.
pageindex-mcp
Provides vectorless, reasoning-based RAG capabilities for LLMs to navigate and retrieve information from hierarchical document structures, primarily for long PDFs.