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