Back to MCP Directory
Duckduckgo
Model Context Protocol moderate risk

Duckduckgo

This MCP server provides DuckDuckGo web search and content fetching capabilities, formatted for LLM consumption, with built-in rate limiting and error handling.

Connections & Capabilities

Connects To

GitHubTwitter

Capabilities

read

Quickstart

Install

npx -y @smithery/cli install @nickclyde/duckduckgo-mcp-server --client claude

Config

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

Exposed MCP Tools (2)

safe
search

Performs a web search on DuckDuckGo and returns formatted results.

Read-only operation; no side effects.

moderate
fetch_content

Fetches and parses content from a webpage.

Fetches content from arbitrary URLs, posing a risk of retrieving malicious content.

Safety Assessment

This server is relatively safe for read-only operations like searching. However, the content fetching tool introduces a moderate risk due to the potential for retrieving malicious content. Exercise caution when using the content fetching tool, and ensure proper sanitization of retrieved content.

  • Rate limiting is implemented for both search and content fetching.
  • Comprehensive error handling and logging are included.
  • Results are formatted for LLM consumption, reducing potential for misinterpretation.
  • No direct filesystem access or execution capabilities.
  • Content fetching from arbitrary URLs poses a risk of retrieving malicious content.
  • Reliance on external DuckDuckGo API introduces a dependency and potential point of failure.
  • Improperly sanitized content could lead to prompt injection vulnerabilities.
  • The server has internet access.