MCP.so
登录

DuckDuckGo Search MCP Server

@nickclyde

关于 DuckDuckGo Search MCP Server

A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.

基本信息

分类

搜索

许可证

MIT

运行时

python

传输方式

stdio

发布者

nickclyde

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

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

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is DuckDuckGo Search MCP Server?

An MCP server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing. It is designed for large language models and AI assistants to perform web searches and retrieve webpage content with LLM-friendly formatting.

How to use DuckDuckGo Search MCP Server?

Install via uvx duckduckgo-mcp-server or uv pip install duckduckgo-mcp-server. Configure for Claude Desktop or Claude Code by adding the server to the MCP configuration. Supports stdio (default), sse, and streamable-http transports. Optional environment variables DDG_SAFE_SEARCH and DDG_REGION set SafeSearch and default region.

Key features of DuckDuckGo Search MCP Server

  • Web search via DuckDuckGo with advanced rate limiting
  • Content fetching and parsing with intelligent text extraction
  • LLM-friendly output formatting
  • Built-in rate limiting: 30 search requests/minute, 20 fetch requests/minute
  • Backend options (httpx, curl, auto) to bypass TLS fingerprint blocking
  • SafeSearch filtering and region localization

Use cases of DuckDuckGo Search MCP Server

  • AI assistants performing real-time web searches
  • Retrieving and summarizing webpage content for LLM consumption
  • Region-specific searches with configurable default locale
  • Bypassing bot detection on DuckDuckGo and target websites

FAQ from DuckDuckGo Search MCP Server

What does this server do?

It provides two tools: search to query DuckDuckGo and return formatted results, and fetch_content to retrieve and clean webpage text.

How do I install and run it?

Use uvx duckduckgo-mcp-server in your terminal, or add it to your MCP client configuration with the command uvx duckduckgo-mcp-server.

How can I configure SafeSearch or default region?

Set the environment variables DDG_SAFE_SEARCH (STRICT, MODERATE, OFF) and DDG_REGION (e.g., us-en, cn-zh) in the server startup configuration.

What is the backend for bypassing bot detection?

The server supports an optional curl backend via the [browser] extra that impersonates Chrome’s TLS handshake. Use --fetch-backend or --search-backend flags to enable it.

Which transport protocols are supported?

The default transport is stdio. You can also run with --transport sse or --transport streamable-http and optionally set --host and --port.

评论

搜索 分类下的更多 MCP 服务器