OpenDeepSearch

by tositon

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

Una alternativa de código abierto a Perplexity Deep Research utilizando el Protocolo de Contexto de Modelo (MCP).

Descripción general

OpenDeepSearch es una potente herramienta de investigación que realiza investigaciones exhaustivas sobre temas complejos. Combina el enfoque de pensamiento estructurado del Pensamiento Secuencial con las capacidades de búsqueda de Brave Search para generar informes de investigación detallados y con fuentes fiables.

Características

  • Investigación integral : divide preguntas complejas en subpreguntas manejables
  • Búsqueda iterativa : realiza múltiples búsquedas para recopilar información diversa
  • Análisis inteligente : analiza los resultados de búsqueda para extraer información relevante
  • Síntesis : combina los hallazgos en un informe coherente y bien estructurado.
  • Citas : Incluye fuentes de toda la información del informe.
  • Integración con MCP : se integra perfectamente con Claude Desktop, Cursor y otros clientes de MCP
  • WebSockets : admite la integración con Smithery y otros clientes MCP
  • Publicación : Permite publicar la herramienta de investigación en la plataforma Smithery para facilitar el acceso.

Instalación

Prerrequisitos

Instalación de NPM

npm install -g open-deep-research

Corriendo con NPX

BRAVE_API_KEY=your_api_key npx open-deep-research

Instalación local

# 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

Instalación mediante herrería

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

Al realizar la instalación a través de Smithery, se le solicitará que ingrese una clave API de Brave Search.

Uso

Con Claude Desktop

Agregue lo siguiente a su configuración de Claude Desktop:

{ "mcpServers": { "open-deep-research": { "command": "npx", "args": [ "-y", "open-deep-research" ], "env": { "BRAVE_API_KEY": "your_api_key_here" } } } }

Con el cursor

En Cursor, puedes agregar el servidor MCP con:

claude mcp add "open-deep-research" npx open-deep-research

Asegúrese de configurar la variable de entorno BRAVE_API_KEY antes de ejecutar Cursor.

Consultas de ejemplo

  • "¿Cuáles son los últimos avances en computación cuántica?"
  • Comparar y contrastar diferentes enfoques para la mitigación del cambio climático.
  • "Explicar la historia y el impacto del Renacimiento en el arte europeo"
  • "¿Cuáles son los pros y contras de las diferentes fuentes de energía renovables?"

Cómo funciona

  1. Análisis de preguntas : el sistema analiza la pregunta principal y la divide en subpreguntas.
  2. Búsqueda iterativa : para cada subpregunta, el sistema realiza búsquedas utilizando la API de búsqueda Brave
  3. Análisis de resultados : el sistema analiza los resultados de la búsqueda para extraer información relevante
  4. Síntesis : El sistema combina los hallazgos en un informe coherente
  5. Cita : Toda la información está debidamente citada con las fuentes.

Desarrollo

Configuración

git clone https://github.com/tositon/open-deep-research.git cd open-deep-research npm install

Construir

npm run build

Ejecutar en modo de desarrollo

BRAVE_API_KEY=your_api_key npm run dev

Pruebas

Pruebas con MCP Inspector

Para probar el servidor MCP, puede utilizar MCP Inspector, una interfaz predeterminada para el servidor instrumentos:

# Установка и запуск MCP Inspector npx @modelcontextprotocol/inspector # Запуск сервера в другом терминале BRAVE_API_KEY=your_api_key npm start

Después de abrir el Inspector, cierre el navegador y presione la dirección http://localhost:5173 . Para acceder al servidor WebSocket, utilice la URL ws://localhost:3000 .

Primeros pasos para los instrumentos de prueba

En la interfaz MCP Inspector podemos visualizar el instrumento y configurar los parámetros siguientes:

{ "query": "latest quantum computing advancements", "count": 5 }
Prueba de pensamiento secuencial
{ "thought": "Начинаю анализ проблемы глобального потепления", "thoughtNumber": 1, "totalThoughts": 5, "nextThoughtNeeded": true }
Testimonio de Investigación Profunda
{ "query": "Сравнение различных источников возобновляемой энергии", "action": "start", "maxSubQuestions": 3 }

Prueba con Claude o Cursor

Después de instalar un servidor como Smithery o un servidor local, puede utilizar Claude Desktop o Cursor, o utilizar un servidor MCP compatible con él. настройках.

Publicaciones sobre herrería

Para publicar el servidor en la plataforma Smithery:

  1. Asegúrese de que el repositorio esté alojado en GitHub y sea público.
  2. Regístrate en la plataforma Smithery
  3. Autenticarse a través de GitHub para conectarse con el repositorio
  4. Vaya a la pestaña "Implementaciones" en la página del servidor
  5. Haga clic en el botón "Implementar en Smithery"
  6. Siga las instrucciones de configuración de la implementación

Después de publicar, los usuarios pueden instalar el servidor mediante la CLI de Smithery:

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

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Expresiones de gratitud

  • Inspirado por Perplexity Deep Research
  • Construido sobre el Protocolo de Contexto Modelo
  • Utiliza el enfoque de pensamiento secuencial para la investigación estructurada
  • Desarrollado por Brave Search API
-
security - not tested
A
license - permissive license
-
quality - not tested

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.

Una herramienta de investigación que realiza investigaciones exhaustivas y profundas sobre temas complejos combinando el pensamiento secuencial con las capacidades de Brave Search para proporcionar informes detallados y con buenas fuentes.

  1. Descripción general
    1. Características
      1. Instalación
        1. Prerrequisitos
        2. Instalación de NPM
        3. Corriendo con NPX
        4. Instalación local
        5. Instalación mediante herrería
      2. Uso
        1. Con Claude Desktop
        2. Con el cursor
        3. Consultas de ejemplo
      3. Cómo funciona
        1. Desarrollo
          1. Configuración
          2. Construir
          3. Ejecutar en modo de desarrollo
        2. Pruebas
          1. Pruebas con MCP Inspector
          2. Primeros pasos para los instrumentos de prueba
          3. Prueba con Claude o Cursor
        3. Publicaciones sobre herrería
          1. Contribuyendo
            1. Licencia
              1. Expresiones de gratitud

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  An adaptation of the MCP Sequential Thinking Server designed to guide tool usage in problem-solving. This server helps break down complex problems into manageable steps and provides recommendations for which MCP tools would be most effective at each stage.
                  Last updated -
                  1
                  364
                  127
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  A tool that helps users conduct comprehensive research on complex topics by exploring questions in depth, finding relevant sources, and generating structured, well-cited research reports.
                  Last updated -
                  9
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  Provides tools for structuring complex problems through narrative-based sequential story elements or systematic sequential thinking, helping make complex problems more memorable and easier to understand.
                  Last updated -
                  11
                  Python
                  • Apple
                  • Linux
                • A
                  security
                  F
                  license
                  A
                  quality
                  A powerful research assistant that conducts intelligent, iterative research through web searches, analysis, and comprehensive report generation on any topic.
                  Last updated -
                  4
                  1
                  TypeScript

                View all related MCP servers

                ID: 4xq4u598tl