mcp-ddg-research

isyuricunha/mcp-ddg-research
★ 0 stars Python Browser/Web Updated 1d ago
Lightweight MCP server for DuckDuckGo search with HTML fallback, safe webpage fetching, caching, and clean text extraction.
View on GitHub → Try with Claude — $10 free →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-ddg-research": {
      "command": "uvx",
      "args": [
        "mcp-ddg-research"
      ]
    }
  }
}

Or install with pip: pip install mcp-ddg-research

README Excerpt

Lightweight MCP server for DuckDuckGo search with HTML fallback, safe webpage fetching, caching, and clean text extraction. `mcp-ddg-research` is a self-hosted Python MCP server that exposes deterministic research primitives to MCP clients. It can run DuckDuckGo searches, fall back to DuckDuckGo's lightweight HTML endpoint when the `ddgs` provider fails, fetch webpages with SSRF protections, cache search/fetch responses, deduplicate URLs, and extract readable text from HTML pages.

Tools (20)

DDG_CACHE_TTL_SECONDSDDG_TIMEOUT_SECONDSDOCKERHUB_TOKENDOCKERHUB_USERNAMEFETCH_CACHE_TTL_SECONDSFETCH_TIMEOUT_SECONDSGITHUB_TOKENMAX_CONCURRENCYMCP_ALLOWED_HOSTSMCP_ALLOWED_ORIGINSMCP_AUTH_TOKENMCP_CACHE_DIRMCP_HOSTMCP_PORTMCP_TRANSPORTallowed_domainsblocked_domainslocalhostmax_charsmax_chars_per_page