D

DuckDuckGo

Privacy-friendly web search with no API key required.

Works with: Claude DesktopClaude CodeCursor

Community server · details last checked

Quick install
npx -y duckduckgo-mcp

How to install the DuckDuckGo MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "duckduckgo": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp"
      ]
    }
  }
}

Add this to your Claude Code MCP configuration:

npx -y duckduckgo-mcp

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "duckduckgo": {
      "command": "npx",
      "args": [
        "-y",
        "duckduckgo-mcp"
      ]
    }
  }
}

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside DuckDuckGo in the same client.

Explore ContextBolt

The DuckDuckGo MCP server gives an agent web search with no API key and no account. In a category where every other option wants a credit card, that alone makes it the reasonable default for anyone adding search to an agent for the first time.

What it actually does

The server queries DuckDuckGo and returns results to the agent: titles, URLs and snippets. There is no authentication step and nothing to configure beyond installing it. It pairs naturally with the Fetch server, which can retrieve the full content of any page the search turns up.

Practical patterns:

  • ‘Search for the current documentation on this library and tell me what changed.’
  • ‘Find three recent articles on this topic and summarise the disagreement between them.’
  • ‘What is the official pricing page for this product?‘

Why use it

Most agent search needs are shallow: confirm a fact, find a documentation page, check whether something still exists. Paying for a search API to answer those is unnecessary, and the zero-setup path means an agent gets web access in the time it takes to add one config line. It is also the honest recommendation for anyone experimenting rather than building.

Gotchas

There is no paid tier, which means no way to raise the rate limit when you hit it, and an agent running many searches in a research task will. Results are conventional web results rather than the cleaned, ranked output that search APIs built for agents return, so for deep research Exa or Tavily will get you further. It also returns snippets rather than page content, so add Fetch if the agent needs to actually read what it found.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside DuckDuckGo in the same client.

Explore the products →

DuckDuckGo MCP server: FAQs

Is it really free?

Yes, there is no API key and no billing. That is the entire appeal, and the reason it is a sensible first search server.

How does it compare to Exa or Tavily?

Those return cleaner, agent-shaped results and support semantic search. DuckDuckGo gives you conventional results, which is often enough for a factual lookup.

Will it get rate limited?

It can. There is no paid tier to raise limits on, so heavy or parallel use will hit a wall.

Does it fetch page content?

It returns search results. Pair it with the Fetch server when the agent needs to read the pages it found.