Token导航 LogoToken导航

MCP Server · 搜索检索

Agentic RAG Chatbot

基于代理架构和模型上下文协议(MCP)的RAG聊天机器人,支持多种文件格式的文档问答。

stdio官方级别未说明来源级核验工具 0
RAGPython问答系统

快速开始

作者 / 组织
Atusha18
提供方
Atusha18
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Agentic RAG Chatbot 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

面向多格式文档问答的代理式RAG聊天机器人(MCP)

这个项目实现了 基于代理的检索增强生成(RAG)聊天机器人 能够使用上传的各种格式文档来回答问题。它遵循一种 能动性建筑(或代理建筑) 并且使用 模型上下文协议(MCP) 用于智能体之间的通信。

______________________________________________________________________

特点/功能

  • 支持多种文件格式:

- TXT / Markdown(保持原样,因为这是文件格式名称,无需翻译) - PDF(可添加解析功能) - DOCX(可添加解析功能) - PPTX(可添加解析功能) - CSV(可添加解析功能)

  • 代理式建筑(或“具有代理能力的建筑”)

1. 摄入代理(或摄入组件)解析并预处理文档。 1. 检索代理处理嵌入表示和语义搜索。 1. LLM响应代理使用检索到的上下文生成最终答案。

  • 模型上下文协议(MCP):

- 代理通过结构化的MCP消息进行通信。 - 每条信息包含 sender, receiver, type, trace_id,和 payload。

  • 模拟大型语言模型(Mock LLM)与嵌入(Embeddings):

- 提供一个无需API密钥即可工作的管道。 - 替换 MockLLM 使用OpenAI/GPT获取真实回复。 - 替换 MockEmbedder 使用sentence-transformers进行真实嵌入。

______________________________________________________________________

项目结构

agentic_rag_mcp/ 可以翻译为“代理式检索增强生成多上下文处理(或类似含义的系统/模块名称,具体根据上下文确定)/” │── app/(应用目录) │ ├── main.py # 调度器/入口点 │ ├── llm_response_agent.py │ ├── ingestion_agent.py(翻译为中文可保持原名,若需解释则为“摄入代理.py”) │ ├── retrieval_agent.py(文件名可译为“检索代理.py”) │ ├── embedder.py(可翻译为:│ ├── 嵌入器.py 或 │ ├── 嵌入模块.py) │ ├── mcp.py 翻译为中文是:│ ├── mcp.py(文件名保持不变,因为文件名通常不需要翻译,除非有特定的含义或需要根据上下文进行解释) │ └── storage/(存储目录) │ └── store.py(翻译为中文:│ └── 存储模块/文件.py) ├── tests/(测试文件夹) │ └── demo_run.py # 示例运行脚本(演示流程) ├── examples/(示例目录) │ └── sample.txt # 示例文件 └── requirements.txt(需求文件)

YAML(YAML Ain't Markup Language) 复制代码

______________________________________________________________________

安装

git clone https://github.com//.git
cd agentic_rag_mcp
python -m venv .venv
source .venv/bin/activate       # Windows: .venv\Scripts\activate
pip install -r requirements.txt
Running the Demo
Option 1: Run main orchestrator

bash
Copy code
python -m app.main
Option 2: Run demo test script

bash
Copy code
python -m tests.demo_run
You should see:

MCP messages from ingestion, retrieval, and LLM.

A final mock answer generated by the LLMResponseAgent.

Next Steps / Extensions
Replace MockLLM with a real LLM (OpenAI, GPT-J, or HuggingFace).

Replace MockEmbedder with real embeddings (SentenceTransformers, OpenAI embeddings).

Implement parsing for PDF, DOCX, PPTX, and CSV.

Add a FastAPI Web UI for interactive document QA.

Integrate a vector database (Chroma, FAISS, Pinecone) for large document retrieval.

---

## Challenges & Improvements

During development, one key challenge was handling **multi-format document parsing** efficiently — each file type (PDF, PPTX, DOCX, CSV) required a separate parsing logic and consistent text preprocessing.  
Coordinating message passing between agents through the **Model Context Protocol (MCP)** also required careful design to maintain structure and traceability.  

In future iterations, integrating **real embeddings** (e.g., SentenceTransformers or OpenAI embeddings), adding a **vector database** like FAISS or Chroma, and building an **interactive UI** (FastAPI or Streamlit) would significantly improve usability and performance.

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

RAGPython本地部署多格式文档处理代理架构模型上下文协议问答系统

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Agentic RAG Chatbot

MCP World · 本页

0stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Agentic RAG Chatbot 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Agentic RAG Chatbot 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Agentic RAG Chatbot 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Agentic RAG Chatbot 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Agentic RAG Chatbot 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP