Best for
- Developers needing quick, API-key-free web search capabilities
- Privacy-conscious users who prefer local search execution
- AI application development with Claude Desktop or Claude Code
This server provides practical web search and content fetching for AI assistants, with built-in rate limiting and filtering. However, it depends on DuckDuckGo and third-party sites, may be affected by TLS fingerprint blocking, and may require the optional browser backend. Suitable for personal and small-scale projects.
A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing. It includes built-in rate limiting, error handling, SafeSearch filtering, and region localization. Results are formatted for LLM consumption. Supports multiple transports (stdio, SSE, streamable HTTP) and configurable backends to bypass bot detection.
uvx duckduckgo-mcp-server. 3. For Claude Desktop, add the MCP server configuration to your config file. For Claude Code, use claude mcp add ddg-search uvx duckduckgo-mcp-server.{
"mcpServers": {
"ddg-search": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}