Powered Agentic Rag
FreeNot checkedAn agentic Retrieval-Augmented Generation (RAG) system that combines a small curated machine learning knowledge base with real-time web search capabilities, pow
About
An agentic Retrieval-Augmented Generation (RAG) system that combines a small curated machine learning knowledge base with real-time web search capabilities, powered by the Model Context Protocol (MCP).
README
An agentic Retrieval-Augmented Generation (RAG) system that combines a small curated machine learning knowledge base with real-time web search capabilities, powered by the Model Context Protocol (MCP).
Limitations of Naive RAG
Traditional RAG systems have several limitations:
Static Knowledge Base: Naive RAG relies solely on pre-indexed documents, making it unable to answer questions about recent events, current information, or topics not in the knowledge base.
No Tool Selection: These systems cannot intelligently decide when to use different information sources. They always query the same vector database regardless of the question type.
Limited Context Awareness: They lack the ability to understand query intent and route to appropriate tools (e.g., domain-specific knowledge base vs. general web search).
Single Source of Truth: All queries go through the same retrieval mechanism, even when the question might be better answered by external sources.
No Fallback Mechanism: If the knowledge base doesn't contain relevant information, the system fails rather than seeking alternative sources.
How Agentic RAG solves the Problem
Agentic RAG introduces intelligent decision-making and tool orchestration:
Multi-Source Intelligence: The system can choose between a curated knowledge base (for domain-specific questions) and web search (for general or current information).
Context-Aware Routing: An intelligent prompt guides the LLM to analyze query intent and route to the appropriate tool based on the question type.
Dynamic Information Retrieval: The system can fetch real-time information from the web when the knowledge base is insufficient.
Tool Orchestration: Through MCP, the system can seamlessly switch between different tools based on the query context.
Graceful Degradation: If one source fails, the system can automatically try alternative sources.
Solution Overview
This project implements an Agentic RAG system that:
- Maintains a small curated ML knowledge base (50 expert FAQs) in ChromaDB Cloud
- Provides real-time web search via Firecrawl for general queries
- Leverages MCP (Model Context Protocol) for seamless tool integration with Claude
The system acts as an intelligent assistant that knows when to use its specialized knowledge base versus when to search the web for general information not relevant to the knowledge base.
Workflow
- User Query: User asks a question through Claude Desktop
- Intent Analysis: Intelligent prompt analyzes the query to determine:
- Is this an ML-related question? → Use
ml_faq_retrieval - Is this a general question? → Use
firecrawl_web_search
- Is this an ML-related question? → Use
- Tool Execution:
- ML FAQ Tool: Queries ChromaDB Cloud, retrieves top 3 relevant FAQs
- Web Search Tool: Searches the web via Firecrawl API
- Return to User: Formatted response is returned through Claude
Tech Stack
- FastMCP: Fast Model Context Protocol framework for building MCP servers
- ChromaDB Cloud: Cloud-hosted vector database for storing and querying FAQ embeddings
- Firecrawl: Web scraping and search API for real-time information retrieval
Setup
Prerequisites
- Python 3.12 or higher
uvpackage manager installed- ChromaDB Cloud account (for API key, tenant, and database)
- Firecrawl API key
Installation
- Clone and cd into the repository:
cd mcp-powered-agentic-rag
- Install dependencies with uv:
uv pip install -r requirements.txt
Or use uv's project management:
uv sync
- Set up environment variables:
Create a
.envfile in the project root:
CHROMA_API_KEY=your_chroma_api_key
CHROMA_TENANT=your_chroma_tenant
CHROMA_DATABASE=your_chroma_database
FIRECRAWL_API_KEY=your_firecrawl_api_key
- Verify setup:
uv run fastmcp dev server.py
Usage
Running the MCP Server
Development Mode (with Inspector)
uv run fastmcp dev server.py
Production Mode
uv run python server.py
Integrating with Claude Desktop
Add the following to your Claude Desktop MCP configuration:
{
"mcpServers": {
"mcp-rag": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/mcp-powered-agentic-rag",
"run",
"server.py"
]
}
}
}
Configuration
ChromaDB Cloud Setup
- Create a ChromaDB Cloud account
- Create a database
- Get your API key, tenant ID, and database name
- Add to
.envfile
License
This project is licensed under the MIT License - see the LICENSE file for details.
Installing Powered Agentic Rag
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/baazilakhlaque/mcp-powered-agentic-ragFAQ
Is Powered Agentic Rag MCP free?
Yes, Powered Agentic Rag MCP is free — one-click install via Unyly at no cost.
Does Powered Agentic Rag need an API key?
No, Powered Agentic Rag runs without API keys or environment variables.
Is Powered Agentic Rag hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Powered Agentic Rag in Claude Desktop, Claude Code or Cursor?
Open Powered Agentic Rag on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Powered Agentic Rag with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
