OpenDeepSearch
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
OpenDeepSearch
An open-source alternative to Perplexity Deep Research using the Model Context Protocol (MCP).
Overview
OpenDeepSearch is a powerful research tool that performs comprehensive, in-depth research on complex topics. It combines the structured thinking approach of Sequential Thinking with the search capabilities of Brave Search to provide detailed, well-sourced research reports.
Features
- Comprehensive Research: Breaks down complex questions into manageable sub-questions
- Iterative Search: Performs multiple searches to gather diverse information
- Intelligent Analysis: Analyzes search results to extract relevant information
- Synthesis: Combines findings into a coherent, well-structured report
- Citations: Includes sources for all information in the report
- MCP Integration: Seamlessly integrates with Claude Desktop, Cursor, and other MCP clients
- WebSockets: Supports integration with Smithery and other MCP clients
- Publication: Allows publishing the research tool on the Smithery platform for easy access
Installation
Prerequisites
- Node.js 16 or higher
- A Brave Search API key (get one at https://brave.com/search/api/)
NPM Installation
Running with NPX
Local Installation
Installation via Smithery
When installing via Smithery, you will be prompted to enter a Brave Search API key.
Usage
With Claude Desktop
Add the following to your Claude Desktop configuration:
With Cursor
In Cursor, you can add the MCP server with:
Make sure to set the BRAVE_API_KEY
environment variable before running Cursor.
Example Queries
- "What are the latest developments in quantum computing?"
- "Compare and contrast different approaches to climate change mitigation"
- "Explain the history and impact of the Renaissance on European art"
- "What are the pros and cons of different renewable energy sources?"
How It Works
- Question Analysis: The system analyzes the main question and breaks it down into sub-questions
- Iterative Search: For each sub-question, the system performs searches using Brave Search API
- Result Analysis: The system analyzes the search results to extract relevant information
- Synthesis: The system combines the findings into a coherent report
- Citation: All information is properly cited with sources
Development
Setup
Build
Run in Development Mode
Testing
Testing with MCP Inspector
Для тестирования MCP сервера можно использовать MCP Inspector, который предоставляет удобный интерфейс для взаимодействия с инструментами:
После запуска Inspector, откройте браузер и перейдите по адресу http://localhost:5173. Подключитесь к WebSocket серверу, используя URL ws://localhost:3000
.
Примеры запросов для тестирования инструментов
В интерфейсе MCP Inspector вы можете выбрать инструмент и настроить параметры запроса:
Тестирование Brave Web Search
Тестирование Sequential Thinking
Тестирование Deep Research
Testing with Claude or Cursor
После установки сервера через Smithery или локально, вы можете использовать его с Claude Desktop или Cursor, выбрав соответствующий MCP сервер в настройках.
Publishing on Smithery
To publish the server on the Smithery platform:
- Ensure the repository is hosted on GitHub and is public
- Register on the Smithery platform
- Authenticate via GitHub to connect with the repository
- Go to the "Deployments" tab on the server page
- Click the "Deploy on Smithery" button
- Follow the deployment setup instructions
After publishing, users can install the server using the Smithery CLI:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Inspired by Perplexity Deep Research
- Built on the Model Context Protocol
- Uses Sequential Thinking approach for structured research
- Powered by Brave Search API
This server cannot be installed
A research tool that performs comprehensive, in-depth research on complex topics by combining sequential thinking with Brave Search capabilities to provide detailed, well-sourced reports.