Skip to main content
Glama
thejusdutt

deep-search-mcp

by thejusdutt

Deep Search MCP Server

An MCP (Model Context Protocol) server that performs comprehensive web searches by combining Google search with advanced content extraction using Mozilla's Readability algorithm.

Features

  • Advanced Content Extraction - Uses Mozilla's Readability algorithm (same as Firefox Reader View) for clean article extraction

  • Multiple Search Types - Web search, news search, and image search

  • Domain Filtering - Include or exclude specific domains from results

  • Retry Logic - Automatic retries with exponential backoff for reliability

  • Controlled Concurrency - Fetches pages in batches to avoid overwhelming servers

  • Full Content - Returns complete page content, not just snippets

Related MCP server: Web Search MCP Tool

Prerequisites

Get a Serper API Key

This MCP server uses Serper.dev for Google search results.

  1. Go to https://serper.dev

  2. Sign up for a free account (2,500 free searches)

  3. Copy your API key from the dashboard

Installation

No installation needed - just configure your MCP client:

{
  "mcpServers": {
    "deep-search": {
      "command": "npx",
      "args": ["-y", "@thejusdutt/deep-search-mcp"],
      "env": {
        "SERPER_API_KEY": "your-serper-api-key-here"
      }
    }
  }
}

Global Installation

npm install -g @thejusdutt/deep-search-mcp

Then configure:

{
  "mcpServers": {
    "deep-search": {
      "command": "deep-search-mcp",
      "env": {
        "SERPER_API_KEY": "your-serper-api-key-here"
      }
    }
  }
}

Tools

Comprehensive web search with full content extraction.

Parameters:

Parameter

Type

Default

Description

query

string

required

The search query

num_results

number

10

Number of results (1-10)

max_content_per_page

number

50000

Max characters per page (5000-100000)

search_type

string

"web"

Search type: "web", "news", or "images"

include_domains

string

-

Comma-separated domains to include

exclude_domains

string

-

Comma-separated domains to exclude

Examples:

// Basic web search
deep_search({ query: "React best practices 2025" })

// News search
deep_search({ query: "AI announcements", search_type: "news" })

// Image search - returns image URLs and source pages
deep_search({ query: "cute cats", search_type: "images" })

// Search specific sites only
deep_search({ 
  query: "TypeScript tips",
  include_domains: "github.com,dev.to"
})

// Exclude certain sites
deep_search({
  query: "web development trends",
  exclude_domains: "pinterest.com,facebook.com"
})

deep_search_news

Optimized for news article search.

Parameters:

Parameter

Type

Default

Description

query

string

required

The news topic to search

num_results

number

10

Number of articles (1-10)

max_content_per_page

number

30000

Max characters per article

Example:

deep_search_news({ query: "OpenAI latest updates" })

Configuration for Different MCP Clients

Kiro / Claude Desktop

Add to ~/.kiro/settings/mcp.json or claude_desktop_config.json:

{
  "mcpServers": {
    "deep-search": {
      "command": "npx",
      "args": ["-y", "deep-search-mcp"],
      "env": {
        "SERPER_API_KEY": "your-api-key"
      }
    }
  }
}

VS Code with Continue

Add to your Continue config:

{
  "mcpServers": [
    {
      "name": "deep-search",
      "command": "npx",
      "args": ["-y", "deep-search-mcp"],
      "env": {
        "SERPER_API_KEY": "your-api-key"
      }
    }
  ]
}

Search Types

Web Search (default)

Standard Google search with full page content extraction using Mozilla Readability.

Searches Google News for recent articles. Use search_type: "news" or the dedicated deep_search_news tool.

Searches Google Images and returns:

  • title - Image title/description

  • link - Source page URL where the image is hosted

  • snippet - Direct image URL

Note: Image search returns metadata and URLs only - it does not download or display actual images.

How It Works

  1. Search - Queries Google via Serper API to get top results

  2. Fetch - Downloads each result page with retry logic (web/news only)

  3. Extract - Uses Mozilla Readability to extract clean article content

  4. Format - Returns consolidated markdown with full content from each page

Requirements

License

MIT

Author

thejusdutt

Contributing

Issues and PRs welcome at GitHub

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityInactive
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • -
    license
    A
    quality
    Not graded
    maintenance
    Enables web search through Google and Wikipedia plus content extraction from any webpage via the Seekr API. Provides real-time search results with advanced filtering options and clean text extraction capabilities.
    2
    -
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables Google search automation and web content extraction using Playwright. Performs Google searches and fetches main content from web pages, returning structured results in JSON format.
    25
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables comprehensive web and news searches via the Google Custom Search API with integrated content extraction using the Mozilla Readability algorithm. It allows users to perform quick snippet lookups or deep searches that fetch and format full article content into clean markdown.
    3
    18
    2
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/thejusdutt/deep-search-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server