Deep Research

v1.0.0Search & Data Extractionstable

The Deep Research Assistant is meticulously crafted on Mastra's modular, scalable architecture, designed for intelligent orchestration and seamless human-AI interaction. It's built to tackle complex research challenges autonomously.

anthropicdeep-researchdeep-research-apideepresearchdeepseek
Share:
4,588
Stars
0
Downloads
0
Weekly
0/5

What is Deep Research?

Deep Research is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to deep research assistant is meticulously crafted on mastra's modular, scalable architecture, designed for intelligent orchestration and seamless human-ai interaction. it's built to tackle complex resea...

The Deep Research Assistant is meticulously crafted on Mastra's modular, scalable architecture, designed for intelligent orchestration and seamless human-AI interaction. It's built to tackle complex research challenges autonomously.

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • The Deep Research Assistant is meticulously crafted on Mastr

Use Cases

Perform comprehensive web research with fact-checking.
Synthesize multi-source information with cited reports.
u14app

Maintainer

LicenseMIT
Languagejavascript
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y deep-research

Manual Installation

npx -y deep-research

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Deep Research

The Deep Research MCP server is built on Mastra's modular architecture and delivers autonomous, multi-source web research with fact-checking and synthesized markdown reports generated in approximately 2 minutes. It supports a wide array of AI providers (Gemini, OpenAI, Anthropic, DeepSeek, Grok, Mistral, Azure OpenAI, Ollama) and search engines (Tavily, Firecrawl, Exa, Brave, Searxng), and exposes its capabilities via a streamable HTTP MCP endpoint. Teams and researchers use it to get comprehensive, cited research reports without manually browsing multiple sources.

Prerequisites

  • Node.js 18+ and pnpm, npm, or yarn for running the development server
  • Docker (optional) for containerized deployment
  • An API key for at least one supported AI provider (e.g. GOOGLE_GENERATIVE_AI_API_KEY for Gemini, or OpenAI/Anthropic key)
  • An API key for at least one supported search provider (e.g. Tavily, Firecrawl, or Exa)
  • An MCP-compatible client that supports streamable-http transport
1

Clone the repository and install dependencies

Clone the deep-research repo and install all Node.js dependencies using pnpm, npm, or yarn.

git clone https://github.com/u14app/deep-research.git
cd deep-research
pnpm install
2

Configure environment variables

Create a .env.local file (or set environment variables) with your chosen AI provider and search provider credentials. MCP_AI_PROVIDER and MCP_SEARCH_PROVIDER select the active providers; MCP_THINKING_MODEL and MCP_TASK_MODEL specify which models to use.

MCP_AI_PROVIDER=google
MCP_SEARCH_PROVIDER=tavily
MCP_THINKING_MODEL=gemini-2.0-flash-thinking-exp
MCP_TASK_MODEL=gemini-2.0-flash-exp
GOOGLE_GENERATIVE_AI_API_KEY=your_gemini_api_key_here
ACCESS_PASSWORD=your_optional_password
3

Start the development server

Launch the Next.js development server. The MCP endpoint becomes available at /api/mcp (streamable-http) and /api/mcp/sse (SSE).

pnpm dev
4

Or run via Docker

Alternatively, pull and run the pre-built Docker image. Pass environment variables with -e flags.

docker run -d --name deep-research -p 3333:3000 \
  -e MCP_AI_PROVIDER=google \
  -e MCP_SEARCH_PROVIDER=tavily \
  -e MCP_THINKING_MODEL=gemini-2.0-flash-thinking-exp \
  -e MCP_TASK_MODEL=gemini-2.0-flash-exp \
  -e GOOGLE_GENERATIVE_AI_API_KEY=your_key \
  xiangfa/deep-research:latest
5

Configure your MCP client

Add the deep-research server to your MCP client configuration using the streamable-http transport. Set a long timeout (600+ seconds) as research can take up to 2 minutes. If ACCESS_PASSWORD is set, include the Authorization header.

{
  "mcpServers": {
    "deep-research": {
      "url": "http://127.0.0.1:3000/api/mcp",
      "transportType": "streamable-http",
      "timeout": 600
    }
  }
}

Deep Research Examples

Client configuration

MCP client configuration for the Deep Research server with optional authentication.

{
  "mcpServers": {
    "deep-research": {
      "url": "http://127.0.0.1:3000/api/mcp",
      "transportType": "streamable-http",
      "timeout": 600,
      "headers": {
        "Authorization": "Bearer YOUR_ACCESS_PASSWORD"
      }
    }
  }
}

Prompts to try

Use Deep Research to get comprehensive, cited research reports on any topic.

- "Research the current state of open-source large language models and produce a comparison report"
- "Investigate the latest developments in quantum error correction and summarize the key findings"
- "Research the market landscape for AI coding assistants in 2025 with competitive analysis"
- "Find and synthesize recent academic work on retrieval-augmented generation techniques"

Troubleshooting Deep Research

MCP client times out before research completes

Increase the timeout in your MCP client config to at least 600 seconds. Deep research tasks can take up to 2 minutes. Some clients have a default 30-second timeout that must be explicitly increased.

Search provider returns no results or errors

Verify that the MCP_SEARCH_PROVIDER value matches your configured API key. For Tavily, set TAVILY_API_KEY; for Firecrawl, set FIRECRAWL_API_KEY; for Exa, set EXA_API_KEY. Provider names are case-sensitive in the env config.

401 Unauthorized when connecting to the MCP endpoint

If ACCESS_PASSWORD is set, you must include 'Authorization: Bearer YOUR_ACCESS_PASSWORD' in the MCP client's request headers. Remove ACCESS_PASSWORD from the environment if you want unauthenticated local access.

Frequently Asked Questions about Deep Research

What is Deep Research?

Deep Research is a Model Context Protocol (MCP) server that deep research assistant is meticulously crafted on mastra's modular, scalable architecture, designed for intelligent orchestration and seamless human-ai interaction. it's built to tackle complex research challenges autonomously. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Deep Research?

Install via npm with the command: npx -y deep-research. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Deep Research?

Deep Research works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Deep Research free to use?

Yes, Deep Research is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "deep-research": { "command": "npx", "args": ["-y", "deep-research"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Deep Research?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides