ディープリサーチMCPサーバー
Deep Researchは、Web検索と高度なリサーチ機能を提供するエージェントベースのツールです。HuggingFaceのsmolagentsを活用し、MCPサーバーとして実装されています。
このプロジェクトは、 HuggingFace の open_deep_research の例に基づいています。
特徴
ウェブ検索と情報収集
PDFとドキュメント分析
画像分析と説明
YouTubeトランスクリプトの取得
アーカイブサイト検索
Related MCP server: Gemini DeepSearch MCP
要件
Python 3.11以上
uvパッケージマネージャー次の API キー:
OpenAI APIキー
ハギングフェイストークン
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_keySerper.devにサインアップすると、SERPER_API_KEY を取得できます。
使用法
MCP サーバーを起動します。
uv run deep_research.pyこれにより、 deep_researchエージェントが MCP サーバーとして起動します。
Dockerの使用
この MCP サーバーを Docker コンテナで実行することもできます。
# Build the Docker image
docker build -t deep-research-mcp .
# Run with required API keys
docker run -p 8080:8080 \
-e OPENAI_API_KEY=your_openai_api_key \
-e HF_TOKEN=your_huggingface_token \
-e SERPER_API_KEY=your_serper_api_key \
deep-research-mcpMCPクライアントへの登録
この Docker コンテナを別のクライアントの MCP サーバーとして登録するには:
クロードデスクトップ
Claude Desktop 構成ファイル (通常、Linux の場合は~/.config/Claude/claude_desktop_config.json 、macOS の場合は~/Library/Application Support/Claude/claude_desktop_config.json 、Windows の場合は%APPDATA%\Claude\claude_desktop_config.jsonにあります) に次のコードを追加します。
{
"mcpServers": {
"deep-research-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "OPENAI_API_KEY=your_openai_api_key",
"-e", "HF_TOKEN=your_huggingface_token",
"-e", "SERPER_API_KEY=your_serper_api_key",
"deep-research-mcp"
]
}
}
}カーソルIDE
カーソル IDE の場合は、次の構成を追加します。
{
"mcpServers": {
"deep-research-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "OPENAI_API_KEY=your_openai_api_key",
"-e", "HF_TOKEN=your_huggingface_token",
"-e", "SERPER_API_KEY=your_serper_api_key",
"deep-research-mcp"
]
}
}
}リモートMCPサーバーとの使用
MCP サーバーをリモート マシン上で実行している場合、またはサービスとして公開している場合は、URL ベースの構成を使用できます。
{
"mcpServers": {
"deep-research-mcp": {
"url": "http://your-server-address:8080/mcp",
"type": "sse"
}
}
}主要コンポーネント
deep_research.py: MCP サーバーのエントリ ポイントcreate_agent.py: エージェントの作成と設定scripts/: さまざまなツールとユーティリティtext_web_browser.py: テキストベースのウェブブラウザtext_inspector_tool.py: ファイル検査ツールvisual_qa.py: 画像解析ツールmdconvert.py: さまざまなファイル形式を Markdown に変換します
ライセンス
このプロジェクトは、Apache License 2.0 に基づいて提供されます。
謝辞
このプロジェクトでは、HuggingFace のsmolagentsと Microsoft のautogenプロジェクトのコードを使用します。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hajime-Y/deep-research-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
