OpenDeepSearch

by tositon
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Uses Brave Search API to perform web searches for gathering information during the research process

  • Serves as an open-source alternative to Perplexity Deep Research, providing similar research capabilities

オープンディープサーチ

Model Context Protocol (MCP) を使用した、Perplexity Deep Research のオープンソースの代替品。

概要

OpenDeepSearchは、複雑なトピックについて包括的かつ詳細な調査を行う強力なリサーチツールです。Sequential Thinkingの構造化思考アプローチとBrave Searchの検索機能を組み合わせることで、詳細かつ確かな情報源に基づいた調査レポートを提供します。

特徴

  • 包括的な調査:複雑な質問を扱いやすいサブ質問に分解します
  • 反復検索: 複数の検索を実行して多様な情報を収集します
  • インテリジェント分析:検索結果を分析して関連情報を抽出します
  • 統合:調査結果を、一貫性があり、構造化されたレポートにまとめる
  • 引用:レポート内のすべての情報の出典が含まれています
  • MCP 統合: Claude Desktop、Cursor、その他の MCP クライアントとシームレスに統合します。
  • WebSocket : Smithery や他の MCP クライアントとの統合をサポートします
  • 公開: Smitheryプラットフォーム上で研究ツールを公開し、簡単にアクセスできるようにします。

インストール

前提条件

NPMのインストール

npm install -g open-deep-research

NPXで実行

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 start

Smithery経由のインストール

# Install for Claude npx @smithery/cli install open-deep-research --client claude # Install for Cursor npx @smithery/cli install open-deep-research --client cursor

Smithery 経由でインストールする場合は、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-research

Cursor を実行する前に、必ずBRAVE_API_KEY環境変数を設定してください。

クエリの例

  • 「量子コンピューティングの最新の開発状況は何ですか?」
  • 「気候変動緩和へのさまざまなアプローチを比較対照する」
  • 「ルネサンスの歴史とヨーロッパ美術への影響を説明する」
  • 「さまざまな再生可能エネルギー源の長所と短所は何ですか?」

仕組み

  1. 質問分析:システムはメインの質問を分析し、それをサブ質問に分解します
  2. 反復検索: 各サブ質問に対して、システムはBrave Search APIを使用して検索を実行します。
  3. 結果分析: システムは検索結果を分析して関連情報を抽出します
  4. 統合:システムは調査結果を統合して一貫したレポートを作成します
  5. 引用:すべての情報は出典とともに適切に引用されている

発達

設定

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 プラットフォームでサーバーを公開するには:

  1. リポジトリがGitHubでホストされ、公開されていることを確認する
  2. Smitheryプラットフォームに登録する
  3. リポジトリに接続するにはGitHub経由で認証する
  4. サーバーページの「デプロイメント」タブに移動します
  5. 「Smitheryにデプロイ」ボタンをクリックします
  6. 展開設定の手順に従ってください

公開後、ユーザーは Smithery CLI を使用してサーバーをインストールできます。

npx @smithery/cli install open-deep-research --client claude

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

謝辞

  • 困惑の深い研究に触発されて
  • モデルコンテキストプロトコルに基づいて構築
  • 構造化された研究のためにシーケンシャルシンキングアプローチを使用する
  • Brave Search APIを搭載
-
security - not tested
A
license - permissive license
-
quality - not tested

シーケンシャル思考と Brave Search 機能を組み合わせて複雑なトピックについて包括的かつ詳細な調査を実行し、詳細で情報源が充実したレポートを提供する調査ツールです。

  1. Overview
    1. Features
      1. Installation
        1. Prerequisites
        2. NPM Installation
        3. Running with NPX
        4. Local Installation
        5. Installation via Smithery
      2. Usage
        1. With Claude Desktop
        2. With Cursor
        3. Example Queries
      3. How It Works
        1. Development
          1. Setup
          2. Build
          3. Run in Development Mode
        2. Testing
          1. Testing with MCP Inspector
          2. Примеры запросов для тестирования инструментов
          3. Testing with Claude or Cursor
        3. Publishing on Smithery
          1. Contributing
            1. License
              1. Acknowledgments
                ID: 4xq4u598tl