mcp-agentic-rag
@rukshannet
关于 mcp-agentic-rag
MCP Server for Agentic RAG applications
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-agentic-rag": {
"command": "python",
"args": [
"server.py"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is mcp-agentic-rag?
mcp-agentic-rag is an MCP server and client implementation for building agentic Retrieval-Augmented Generation (RAG) applications. It exposes tools that enhance RAG performance, such as entity extraction, query refinement, and relevance checking.
How to use mcp-agentic-rag?
Clone the repository, install dependencies (pip install -r requirements.txt), configure the OPENAI_MODEL_NAME environment variable in a .env file, then start the server with python server.py and run the client with python mcp-client.py.
Key features of mcp-agentic-rag
- Exposes tools for entity extraction, query refinement, and relevance checking.
- Uses OpenAI models for LLM-based operations.
- Built with FastMCP from the
mcplibrary. - Client demonstrates connection, tool listing, and tool invocation.
- Supports environment-based configuration via
.envfile.
Use cases of mcp-agentic-rag
- Improve document retrieval by extracting key entities from user queries.
- Enhance query quality before retrieval with LLM-based refinement.
- Filter irrelevant documents by checking relevance of text chunks to the question.
- Build a complete agentic RAG pipeline with tool orchestration.
FAQ from mcp-agentic-rag
What are the dependencies of mcp-agentic-rag?
The server requires Python 3.7+ and the packages openai, mcp, and dotenv.
How do I configure the server?
Create a .env file based on the provided .env.sample and set the OPENAI_MODEL_NAME environment variable to the desired OpenAI model.
What tools does the server provide?
The server provides four tools: get_time_with_prefix, extract_entities_tool, refine_query_tool, and check_relevance.
How do I start and interact with the server?
Start the server with python server.py. Run the client with python mcp-client.py to connect, list tools, and call them with arguments.
Does the server require an OpenAI API key?
Yes, the tools that use OpenAI (entity extraction, query refinement, relevance checking) require the OPENAI_MODEL_NAME environment variable to be set, which implies an OpenAI API key must be configured in the environment or .env file.
推理 分类下的更多 MCP 服务器
🐢🚀 Node.js Sandbox MCP Server
alfonsograzianoA Node.js–based Model Context Protocol server that spins up disposable Docker containers to execute arbitrary JavaScript.
Agentic MCP Client
peakmojoA standalone agent runner that executes tasks using MCP (Model Context Protocol) tools via Anthropic Claude, AWS BedRock and OpenAI APIs. It enables AI agents to run autonomously in cloud environments and interact with various systems securely.
Code Reasoning MCP Server
mettamattA code reasoning MCP server, a fork of sequential-thinking
n8n Workflow Builder MCP
ifmelateMCP server that allow LLM in agent mode builds n8n workflows for you
AWorld: Advancing Agentic AI
inclusionAISearch, understand, reproduce, and improve an idea with ease
评论