Token导航 LogoToken导航TokenDH.com
RAG MCP PROJECT logo
AI代理stdio官方级别未说明来源级核验

RAG MCP PROJECT

MCP Server

一款结合检索增强生成(RAG)与模型上下文协议(MCP)工具的智能学习伴侣,帮助用户通过聊天界面与课程文档(PDF)互动并执行本地文件系统操作。

工具数

6

提示词数

0

GitHub Stars

2

资源数

0
Python检索增强生成文件管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

OmarHammami123

提供方

OmarHammami123

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run simple_rag.py

详细介绍

🎓 智能笔记助手(RAG+MCP)

智能学习伴侣,结合 检索增强生成(RAG)模型上下文协议(MCP) 工具。此助手可帮助您与课程文档(PDF)交互,并直接从聊天界面执行本地文件系统操作。

🚀 特性

  • RAG系统:用途 谷歌双子座2.0 Flash色度数据库 根据您当地的PDF文档回答问题。
  • MCP工具:与计算机交互的集成工具:

- list files / ls:浏览目录。 - read [file] / cat:读取文件内容。 - search [term]:按名称查找文件。 - file info:获取文件元数据。

  • 智能意图检测:自动检测您是否需要本地工具或AI答案来保存API配额。

🛠️ 安装

此项目使用 uv 用于快速Python包管理。

  1. 克隆存储库:
   git clone 
   cd RAG_MCP_PROJECT
  1. 安装依赖项:
   uv sync
  1. 配置环境:

创建一个 .env 文件,并添加您的Google API密钥:

   GOOGLE_API_KEY=your_api_key_here

📖 用法

  1. 放置您的文档:将您的PDF或DOCX课程文件放在 documents/ 文件夹。
  1. 运行助手:
   uv run simple_rag.py
  1. 互动:

- 提问: *“什么是质量控制?”* - 使用工具: *“列出文档中的文件”*, *“读取config.py”*

🏗️ 项目结构

  • simple_rag.py:主要应用程序入口点和RAG逻辑。
  • mcp_server.py:运行时使用的真实MCP服务器(stdio, list_tools/call_tool).
  • mcp_tools.py:旧助手模块(不在活动MCP运行时路径中)。
  • vector_store.py:管理ChromaDB矢量数据库。
  • document_processor.py:处理PDF/DOCX加载和分块。
  • config.py:配置设置。

MCP运行时说明

活动MCP流为:

  1. simple_rag.py 开始 mcp_server.py 通过stdio。
  2. simple_rag.py 通过调用MCP工具 mcp_session.call_tool(...).
  3. mcp_server.py 执行已注册的工具处理程序。

mcp_tools.py 运行时MCP服务器不使用。

🤖 技术

  • Python 3.12+
  • LangChain
  • 谷歌生成人工智能(Gemini)
  • 色度数据库
  • UV(包装管理器)

目录标签

目录标签

Python检索增强生成文件管理智能学习本地部署模型上下文协议本地文件操作

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP