DS

DuckDuckGo search

Web search via DuckDuckGo plus page fetching, no API key.

🔎 Web search & scraping★ 1,533Updated 2026-09-04Auth: noneGitHub ↗

Test results

Last passed 2026-10-14
Claude CodeFailed2026-10-13 · agent task (answer missing ['Example Domain']; no tool result containing ['Example Domain'])
CursorPassed2026-10-13 · install, connect, tools, agent task
Claude DesktopPassed2026-10-14 · install, connect, tools, agent task
ChatGPT (Codex)Passed2026-10-14 · install, connect, tools, agent task
Protocol: starts, 3 tools listed · 2026-10-13
🧪 Test-box note: Box DNS resolves public hosts to 198.18.x (egress proxy), which the server's SSRF guard refuses; DDG_ALLOW_PRIVATE_URLS=1 is set on this box only and is not in the published snippet. Search results depend on DuckDuckGo's bot detection, which sometimes returns 'No results' to this server.

Install

claude mcp add duckduckgo -- uvx duckduckgo-mcp-server

Run in your terminal. This exact command is what our harness runs in Claude Code; see the results above.

{
  "mcpServers": {
    "duckduckgo": {
      "command": "uvx",
      "args": [
        "duckduckgo-mcp-server"
      ]
    }
  }
}

Save as .cursor/mcp.json. This exact config is what our harness runs in Cursor; see the results above.

{
  "mcpServers": {
    "duckduckgo": {
      "command": "uvx",
      "args": [
        "duckduckgo-mcp-server"
      ]
    }
  }
}

Add to claude_desktop_config.json and restart Claude Desktop. Tested on the Linux beta; see the results above.

[mcp_servers.duckduckgo]
command = "uvx"
args = ["duckduckgo-mcp-server"]

Add to ~/.codex/config.toml (shared by the ChatGPT (Codex) CLI and the ChatGPT desktop app; Codex runs inside the ChatGPT desktop app). Tested with the ChatGPT (Codex) CLI bundled in the ChatGPT desktop app; see the results above.

Not connecting? Troubleshooting: Claude Code · Cursor · Claude Desktop · ChatGPT (Codex)

Test history

DateCheckResultVersion
2026-10-13Protocol (direct stdio)Protocol: starts, 3 tools listed
2026-10-13Claude CodeFailed
agent task (answer missing ['Example Domain']; no tool result containing ['Example Domain'])
2.1.296 (Claude Code)
2026-10-13CursorPassed
install, connect, tools, agent task
2026.10.12-d47ca18
2026-10-14Claude DesktopPassed
install, connect, tools, agent task
Claude Desktop 2.37337.1 (Linu
2026-10-14ChatGPT (Codex)Passed
install, connect, tools, agent task
codex-cli 0.162.0-alpha.17.2

Tools seen by our harness (3)

searchfetch_contentexpand_link
Sponsors