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.
Strongest · Documentation 17/20 Weakest · Reliability 11/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Python
DDG_SAFE_SEARCH
Sets SafeSearch filtering level (STRICT/MODERATE/OFF) via env in the client config at server startup.
DDG_REGION
Sets the default region/language code (e.g. us-en, cn-zh) in the client config env.
DDG_CA_CERTS
Path to a PEM CA bundle for verifying outbound TLS certificates behind TLS-intercepting proxies.
DDG_SEARCH_BACKEND
Sets the search tool's fetch backend (auto/httpx/curl); auto is the default.
DDG_ALLOWED_HOSTS
Comma-separated allow-list of hosts to avoid 421 errors behind reverse proxies or Docker.
DDG_ALLOWED_ORIGINS
Comma-separated allow-list of origins to avoid 421 errors behind reverse proxies or Docker.
DDG_DISABLE_DNS_REBINDING_PROTECTION
Set to 1 to disable DNS-rebinding protection; not recommended.
DDG_SSL_VERIFY
Set to 0 to disable certificate verification entirely; insecure — prefer DDG_CA_CERTS.
DDG_ALLOW_PRIVATE_URLS
Set to 1 to let fetch_content reach private/internal addresses; trusted local deployments only.
uvx duckduckgo-mcp-server.claude mcp add ddg-search uvx duckduckgo-mcp-server.{
"mcpServers": {
"ddg-search": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"ddg-search": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add ddg-search -- uvx duckduckgo-mcp-server
Run it in a terminal; replace any <…> placeholders with your own values first.
Add the ddg-search entry to your Claude Desktop config and restart; confirm that search and fetch_content appear in the tool list. Then ask it to search "python tutorial" — returned results with titles and URLs prove the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
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.
Your AI never forgets again.
Telegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.
Official MCP server for Hostinger API.
Utilize Figma's rich data in your coding agent. Implement designs in Flutter way!
Source revision 8182af3f2295 Data synced 2026-10-12 Read the FMRS scoring method