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 服务器
MCP Servers
junfanz1This project demonstrates a decoupled real-time agent architecture that connects LangGraph agents to remote tools served by custom MCP (Modular Command Protocol) servers. The architecture enables a flexible and scalable multi-agent system where each tool can be hosted independent
Agentic Tools MCP Server
PimzinoA comprehensive Model Context Protocol (MCP) server providing AI assistants with powerful task management and agent memories capabilities with project-specific storage.
quarkus-langchain4j-workshop
quarkusioQuarkus LangChain4J Workshop that demonstrates both single AI service capabilities and Agentic AI orchestration
n8n - Secure Workflow Automation for Technical Teams
n8n-ioFair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
n8n Workflow Builder MCP Server
makafeliAI assistant integration for n8n workflow automation through Model Context Protocol (MCP). Connect Claude Desktop, ChatGPT, and other AI assistants to n8n for natural language workflow management.
评论