
🚀 R2R MCP Server

2025.04.19
0
PythonMCP 服务器知识库访问RAG 功能网络搜索支持开发效率内容生成
R2R MCP Server 是一个集成 Model Context Protocol (MCP) 的系统,旨在增强与 Claude 及其他 MCP 兼容模型的交互,提供对知识库的访问。它支持多种搜索和生成功能,适用于需要高效信息检索和生成的场景。
View on GitHub
Overview
基本能力
产品定位
R2R MCP Server 是一个 MCP 服务器,用于集成 Claude 和其他 MCP 兼容模型,提供对知识库的高性能访问和上下文数据驱动的搜索与生成功能。
核心功能
- MCP 服务器集成
- 异步 R2R 客户端
- 上下文数据搜索与生成
- 结构化日志记录
- 轻量级架构
- 高级 RAG 功能
- 网络搜索支持
- 代理研究功能
适用场景
- 知识库信息检索
- 基于上下文的问答生成
- 复杂查询的研究与分析
- 实时信息获取
工具列表
工具 | 描述 |
---|---|
search |
在文档中进行向量和混合搜索 |
rag |
基于知识库生成回答并引用来源 |
web_search |
在互联网上搜索信息 |
document_search |
在特定文档或整个知识库中搜索 |
list_documents |
列出知识库中的文档及其元数据 |
agent_research |
使用 LLM 进行复杂查询研究 |
常见问题解答
- 如何安装 MCP 插件?
使用
mcp install app/server.py
命令并设置相应的环境变量。 - 如何测试性能?
运行
make test-cov
或make test
进行测试。
使用教程
使用依赖
- Python 3.12 或更高版本
- uv (Python 包管理器)
- make (可选)
安装教程
使用 Makefile
git clone https://github.com/eagurin/r2r-mcp.git
cd r2r-mcp
uv venv
source .venv/bin/activate # Linux/macOS
# 或 .venv\Scripts\activate # Windows
make install
make install-dev
手动安装
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/eagurin/r2r-mcp.git
cd r2r-mcp
uv venv
source .venv/bin/activate # Linux/macOS
# 或 .venv\Scripts\activate # Windows
uv pip install mcp r2r loguru
uv pip install .
uv pip install ".[dev]"
调试方式
make run # 启动 MCP 服务器
make test # 运行测试
make format # 格式化代码