mcp-rag-bridge
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-rag-bridgeHow does our authentication system work?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐ mcp-rag-bridge
Connect any AI agent to your document knowledge base via MCP (Model Context Protocol).
This server wraps a RAG (Retrieval-Augmented Generation) pipeline as MCP tools โ so Claude, Qwen Code, or any MCP client can query your documents, add new ones, and get grounded answers with citations.
Why this exists
"A RAG pipeline without an agent interface is just a search engine. An agent without RAG is just a chatbot. The bridge makes both smarter."
This project connects the two worlds: your documents become the agent's knowledge, and the agent becomes the interface to that knowledge.
Related MCP server: MinerU Document Explorer
Architecture
โโโโโโโโโโโโโโโโโโโโโโโ
โ MCP Client (AI) โ
โ Claude / Qwen Code โ
โโโโโโโโโโโโฌโโโโโโโโโโโ
โ stdio (JSON-RPC)
โโโโโโโโโโโโผโโโโโโโโโโโ
โ MCP RAG Bridge โ
โ โ
โ query_kb โโโโโโโโโโโโโโโ
โ add_document โโโโโโ โ
โ list_sources โโโ โ โ
โ delete_doc โโ โ โ โ
โ search โโโ โ โ โ โ
โโโโโโโโโโโโผโโโผโโโผโโโผโโโโโ
โ โ โ โ
โโโโโโโผโโโผโโโผโโโผโโโโโ
โ ChromaDB + โ
โ Embeddings โ
โโโโโโโโโโโโโโโโโโโโโTools (6)
Tool | What it does |
| Search documents + optional LLM-generated answer with citations |
| List all indexed documents with chunk counts |
| Index a file (txt, md, pdf, csv, json) into the knowledge base |
| Index raw text (notes, snippets, API responses) |
| Remove a document from the knowledge base |
| Find documents similar to a given text |
Quick start
git clone https://github.com/zyay/mcp-rag-bridge.git
cd mcp-rag-bridge
python -m venv venv && venv\Scripts\activate
pip install -r requirements.txt
# Start the MCP server
python server.py
# Or test with the included client
python client_test.pyConnect an MCP client
Qwen Code
qwen mcp add rag-bridge -- python /full/path/to/mcp-rag-bridge/server.pyClaude Code
claude mcp add rag-bridge -- python /full/path/to/mcp-rag-bridge/server.pyClaude Desktop
{
"mcpServers": {
"rag-bridge": {
"command": "python",
"args": ["/full/path/to/mcp-rag-bridge/server.py"]
}
}
}Usage examples
Once connected, the agent can interact with your knowledge base naturally:
User: "What documents do you know about?"
Agent: [calls list_sources()]
User: "Index the file at ./docs/architecture.md"
Agent: [calls add_document("./docs/architecture.md")]
User: "How does our authentication system work?"
Agent: [calls query_knowledge_base("authentication system", use_llm=True)]
User: "Find documents similar to 'database migration strategy'"
Agent: [calls search_similar("database migration strategy")]LLM generation
Set use_llm=True in query_knowledge_base to get grounded answers:
Ollama (default): Local, free, no API key. Set
OLLAMA_MODEL=llama3.2.OpenAI fallback: Set
LLM_PROVIDER=openaiandOPENAI_API_KEY=sk-...
The bridge tries the primary provider first, then falls back automatically.
Environment variables
Variable | Default | Description |
|
| Document directory |
|
| Vector store path |
|
| ChromaDB collection name |
|
| Text chunk size (chars) |
|
| Overlap between chunks |
|
| LLM provider (ollama/openai) |
|
| Ollama server URL |
|
| Ollama model name |
| (empty) | OpenAI API key |
|
| OpenAI model name |
Design decisions
Decision | Why |
Self-contained | No dependency on rag-docs-assistant โ works as a standalone project |
Hybrid search | 70% semantic + 30% lexical for better recall |
Two-step LLM | Retrieve first, then generate โ grounded answers with citations |
ChromaDB | Zero-config, persistent, no separate server needed |
stdio transport | Works with any MCP client, no HTTP server needed |
Relationship to other projects
rag-docs-assistant โ Full RAG pipeline with web UI, evals, reranking. This project shares the same core concepts but is self-contained.
mcp-agent-tools โ General-purpose MCP tools (file, MySQL, web, calc). This project is the RAG-specific counterpart.
Together, these three projects demonstrate a complete AI agent ecosystem: general tools + knowledge retrieval + the bridge between them.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP-based AI agent that retrieves and processes documents to answer queries using a RAG pipeline with LangChain and Claude models. It enables document indexing, context-aware retrieval, and multi-tool orchestration for research and knowledgebase applications.1
- Alicense-qualityDmaintenanceEnables AI agents to search, deep-read, and build knowledge bases from Markdown, PDF, DOCX, and PPTX documents via MCP tools for retrieval, document navigation, and ingestion.44613MIT
- Alicense-qualityBmaintenanceConverts unstructured documents into a searchable knowledge base and exposes retrieval tools via MCP protocol for AI agents to query.MIT
- Alicense-qualityAmaintenanceProvides AI agents with persistent knowledge storage, enabling them to store, search, and retrieve text, documents, and files using semantic and keyword search via MCP tools.32Apache 2.0
Related MCP Connectors
Agentic search over your Dewey document collections from any MCP-compatible client.
Shared, peer-validated knowledge archive for AI agents โ search, contribute, and validate via MCP
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zyay/mcp-rag-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server