深度研究协作平台
一种基于代理的工具,提供网络搜索和高级研究功能,包括文档分析、图像描述和YouTube字幕检索。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"deep-research-mcp": {
"type": "sse",
"url": "http://your-server-address:8080/mcp"
}
}
}
该服务需要配置环境变量:HF_TOKEN、OPENAI_API_KEY、SERPER_API_KEY
服务介绍
Deep Research MCP Server
Deep Research 是一个基于代理的工具,提供网络搜索和高级研究功能。它利用了 HuggingFace 的 smolagents 并实现为一个 MCP 服务器。
该项目基于 HuggingFace 的 open_deep_research 示例。
功能
- 网络搜索和信息收集
- PDF 和文档分析
- 图像分析和描述
- YouTube 字幕检索
- 归档站点搜索
要求
- Python 3.11 或更高版本
uv包管理器- 以下 API 密钥:
- OpenAI API 密钥
- HuggingFace 令牌
- SerpAPI 密钥
安装
- 克隆仓库:
git clone https://github.com/Hajime-Y/deep-research-mcp.git
cd deep-research-mcp
- 创建虚拟环境并安装依赖项:
uv venv
source .venv/bin/activate # For Linux or Mac
# .venv\Scripts\activate # For Windows
uv sync
环境变量
在项目的根目录中创建一个 .env 文件,并设置以下环境变量:
OPENAI_API_KEY=your_openai_api_key
HF_TOKEN=your_huggingface_token
SERPER_API_KEY=your_serper_api_key
您可以通过在 Serper.dev 注册来获取 SERPER_API_KEY。
使用方法
启动 MCP 服务器:
uv run deep_research.py
这将作为 MCP 服务器启动 deep_research 代理。
关键组件
deep_research.py:MCP 服务器的入口点create_agent.py:代理创建和配置scripts/:各种工具和实用程序text_web_browser.py:基于文本的网络浏览器text_inspector_tool.py:文件检查工具visual_qa.py:图像分析工具mdconvert.py:将各种文件格式转换为 Markdown
许可证
本项目在 [License Name] 下提供。
致谢
本项目使用了 HuggingFace 的 smolagents 和 Microsoft 的 autogen 项目的代码。