MCP Catalogs
Home

deep-research-mcp-server

by ssdeanx·70·Score 43

MCP server for deep research using Google Gemini 2.5 Flash, providing iterative research capabilities with web grounding.

ai-llmdeveloper-toolsproductivity
18
Forks
3
Open issues
9 mo ago
Last commit
2d ago
Indexed

Overview

The Deep Research MCP Server is a TypeScript-based implementation that enables AI-powered research using Google Gemini 2.5 Flash with Google Search Grounding. It conducts iterative deep research with query refinement and result analysis, carrying forward learned context. The server features structured JSON outputs, semantic splitting for robust summarization, batching with caching for performance, and generates professional Markdown reports with abstract, table of contents, methodology, and references. It's designed to be both a standalone CLI tool and an MCP server for seamless agent integration.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Conducting in-depth research on complex technical topics with iterative refinement
you:Generating comprehensive research reports with citations and methodology
you:Integrating advanced research capabilities into AI agent workflows via MCP
you:What models does this MCP server support?
you:Does it require web scraping tools?
you:Can I control the depth and breadth of research?

When to choose this

Choose this when you need structured, iterative deep research using Google's Gemini model and want deterministic outputs with professional report formatting.

When NOT to choose this

Don't choose this if you need multi-model support, as it's locked into Google's Gemini ecosystem and requires an API key.

Tools this server exposes

1 tool extracted from the README
  • deep-researchquery: string, depth?: number, breadth?: number, existingLearnings?: string[]

    Conduct iterative, deep research using Google Gemini 2.5 Flash with search grounding and URL context.

Comparable tools

mcp-semantic-searchperplexity-mcpresearch-assistant-mcp

Installation

Installation

  1. Clone the repository:
git clone https://github.com/ssdeanx/deep-research-mcp-server
cd deep-research-mcp-server
  1. Install dependencies:
npm install
  1. Set up environment variables:

Create a .env.local file with:

GEMINI_API_KEY="your_gemini_key"
GEMINI_MODEL=gemini-2.5-flash
CONCURRENCY_LIMIT=5
  1. Build the project:
npm run build
  1. Run as MCP server:
node --env-file .env.local dist/mcp-server.js

**Claude Desktop Configuration:** Add to claude_desktop_config.json:

{
  "mcpServers": {
    "deep-research": {
      "command": "node",
      "args": ["--env-file", ".env.local", "dist/mcp-server.js"]
    }
  }
}

FAQ

What models does this MCP server support?
The server is built around Google Gemini 2.5 Flash, with configurable model parameters via environment variables.
Does it require web scraping tools?
No, it uses Google Search Grounding via Gemini's native tools, eliminating the need for web scraping dependencies.
Can I control the depth and breadth of research?
Yes, the server accepts depth and breadth parameters (1-5 scale) to precisely control the exploration scope.

Compare deep-research-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.