Deep Research MCP Server
Deep Research is an agent-based tool that provides web search and advanced research capabilities. It leverages HuggingFace’s smolagents
and is implemented as an MCP server.
This project is based on HuggingFace’s open_deep_research example.
Features
- Web search and information gathering
- PDF and document analysis
- Image analysis and description
- YouTube transcript retrieval
- Archive site search
Requirements
- Python 3.11 or higher
uv
package manager- The following API keys:
- OpenAI API key
- HuggingFace token
- SerpAPI key
Installation
- Clone the repository:
git clone https://github.com/Hajime-Y/deep-research-mcp.git
cd deep-research-mcp
- Create a virtual environment and install dependencies:
uv venv
source .venv/bin/activate # For Linux or Mac
# .venvScriptsactivate # For Windows
uv sync
Environment Variables
Create a .env
file in the root directory of the project and set the following environment variables:
OPENAI_API_KEY=your_openai_api_key
HF_TOKEN=your_huggingface_token
SERPER_API_KEY=your_serper_api_key
You can obtain a SERPER_API_KEY by signing up at Serper.dev.
Usage
Start the MCP server:
uv run deep_research.py
This will launch the deep_research
agent as an MCP server.
Key Components
deep_research.py
: Entry point for the MCP servercreate_agent.py
: Agent creation and configurationscripts/
: Various tools and utilitiestext_web_browser.py
: Text-based web browsertext_inspector_tool.py
: File inspection toolvisual_qa.py
: Image analysis toolmdconvert.py
: Converts various file formats to Markdown
License
This project is provided under the [License Name].
Acknowledgements
This project uses code from HuggingFace’s smolagents
and Microsoft’s autogen
projects.
Deep Research
Project Details
- Hajime-Y/deep-research-mcp
- Apache License 2.0
- Last Updated: 4/13/2025
Recomended MCP Servers
A Model Context Protocol (MCP) server enabling AI assistants to interact with Azure DevOps services via Python SDK.
The Okta MCP Server is a groundbreaking tool built by the team at Fctr that enables AI models...
This MCP server provides image generation capabilities using the Replicate Flux model.
A test of confluence mcp server
服务器、网络设备巡检和运维MCP工具
MCP Think Tool Claude Desktop
Verify that any MCP server is running the intended and untampered code via hardware attestation.
linear MCP server based on mcp-go
1 MCP to rule all them chains
An MCP server for the Story SDK and Storyscan Block Explorer