オープンディープサーチ
Model Context Protocol (MCP) を使用した、Perplexity Deep Research のオープンソースの代替品。
概要
OpenDeepSearchは、複雑なトピックについて包括的かつ詳細な調査を行う強力なリサーチツールです。Sequential Thinkingの構造化思考アプローチとBrave Searchの検索機能を組み合わせることで、詳細かつ確かな情報源に基づいた調査レポートを提供します。
Related MCP server: MCP Server for Deep Research
特徴
包括的な調査:複雑な質問を扱いやすいサブ質問に分解します
反復検索: 複数の検索を実行して多様な情報を収集します
インテリジェント分析:検索結果を分析して関連情報を抽出します
統合:調査結果を、一貫性があり、構造化されたレポートにまとめる
引用:レポート内のすべての情報の出典が含まれています
MCP 統合: Claude Desktop、Cursor、その他の MCP クライアントとシームレスに統合します。
WebSocket : Smithery や他の MCP クライアントとの統合をサポートします
公開: Smitheryプラットフォーム上で研究ツールを公開し、簡単にアクセスできるようにします。
インストール
前提条件
Node.js 16以上
Brave Search API キー ( https://brave.com/search/api/で取得)
NPMのインストール
npm install -g open-deep-researchNPXで実行
BRAVE_API_KEY=your_api_key npx open-deep-researchローカルインストール
# Clone the repository
git clone https://github.com/tositon/open-deep-research.git
cd open-deep-research
# Install dependencies
npm install
# Build the project
npm run build
# Run with Brave Search API
BRAVE_API_KEY=your_api_key npm startSmithery経由のインストール
# Install for Claude
npx @smithery/cli install open-deep-research --client claude
# Install for Cursor
npx @smithery/cli install open-deep-research --client cursorSmithery 経由でインストールする場合は、Brave Search API キーの入力を求められます。
使用法
クロード・デスクトップ
Claude Desktop 構成に以下を追加します。
{
"mcpServers": {
"open-deep-research": {
"command": "npx",
"args": [
"-y",
"open-deep-research"
],
"env": {
"BRAVE_API_KEY": "your_api_key_here"
}
}
}
}カーソル付き
Cursor では、次の方法で MCP サーバーを追加できます。
claude mcp add "open-deep-research" npx open-deep-researchCursor を実行する前に、必ずBRAVE_API_KEY環境変数を設定してください。
クエリの例
「量子コンピューティングの最新の開発状況は何ですか?」
「気候変動緩和へのさまざまなアプローチを比較対照する」
「ルネサンスの歴史とヨーロッパ美術への影響を説明する」
「さまざまな再生可能エネルギー源の長所と短所は何ですか?」
仕組み
質問分析:システムはメインの質問を分析し、それをサブ質問に分解します
反復検索: 各サブ質問に対して、システムはBrave Search APIを使用して検索を実行します。
結果分析: システムは検索結果を分析して関連情報を抽出します
統合:システムは調査結果を統合して一貫したレポートを作成します
引用:すべての情報は出典とともに適切に引用されている
発達
設定
git clone https://github.com/tositon/open-deep-research.git
cd open-deep-research
npm install建てる
npm run build開発モードで実行
BRAVE_API_KEY=your_api_key npm run devテスト
MCP Inspectorによるテスト
MCP を使用して、MCP Inspector を使用して、最新の MCP インスペクターを確認してください。説明:
# Установка и запуск MCP Inspector
npx @modelcontextprotocol/inspector
# Запуск сервера в другом терминале
BRAVE_API_KEY=your_api_key npm startインスペクター、 http://localhost:5173を参照してください。 WebSocket の例、URL ws://localhost:3000 。
Примеры запросов для тестирования инструментов
MCP Inspector の機能と機能:
Brave Web Search の概要
{
"query": "latest quantum computing advancements",
"count": 5
}逐次的思考の重要性
{
"thought": "Начинаю анализ проблемы глобального потепления",
"thoughtNumber": 1,
"totalThoughts": 5,
"nextThoughtNeeded": true
}ディープリサーチの詳細
{
"query": "Сравнение различных источников возобновляемой энергии",
"action": "start",
"maxSubQuestions": 3
}クロードまたはカーソルによるテスト
鍛冶場やクロード デスクトップ、カーソル、MCP などの操作を実行できます。 сервер в настройках。
Smitheryでの出版
Smithery プラットフォームでサーバーを公開するには:
リポジトリがGitHubでホストされ、公開されていることを確認する
Smitheryプラットフォームに登録する
リポジトリに接続するにはGitHub経由で認証する
サーバーページの「デプロイメント」タブに移動します
「Smitheryにデプロイ」ボタンをクリックします
展開設定の手順に従ってください
公開後、ユーザーは Smithery CLI を使用してサーバーをインストールできます。
npx @smithery/cli install open-deep-research --client claude貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
困惑の深い研究に触発されて
モデルコンテキストプロトコルに基づいて構築
構造化された研究のためにシーケンシャルシンキングアプローチを使用する
Brave Search APIを搭載
Appeared in Searches
- A server for deep research and in-depth exploration of topics
- Tools for conducting deep research on a topic
- A server for finding rental listings on platforms like Facebook, Craigslist, Zillow, and Realtor.com
- A method for finding LinkedIn posts that mention a key phrase
- A server for conducting in-depth research on corporations and industries