Configure HTTP Backends (httpx vs curl)
mainTo bypass bot detection (like Cloudflare), you can use the curl backend, which requires the [browser] extra installation.
Available Backends:
httpx: Lightweight async HTTP. Default. Works on most sites.curl: Usescurl_cffiwith Chrome 131 TLS impersonation. Passes TLS-fingerprint-based filters. (Requires[browser]extra).auto: Trieshttpxfirst; retries withcurlon 403 or Cloudflare challenge responses. (Requires[browser]extra).
Server-wide configuration via CLI flags:
--fetch-backend <value>: Sets the default backend forfetch_contentcalls.--search-backend <value>: Sets the default backend forsearchcalls.
Example: Using the auto backend for fetching:
uvx --with "duckduckgo-mcp-server[browser]" duckduckgo-mcp-server --fetch-backend autouvx --with "duckduckgo-mcp-server[browser]" duckduckgo-mcp-server --fetch-backend auto