.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/nickclyde/duckduckgo-mcp-server
home/mcp-servers/nickclyde/duckduckgo-mcp-server
nickclyde avatar

duckduckgo-mcp-server

bynickclyde· 1 MCP server

Installs

121k

Stars

1.4k

Forks

182

Category

Browser & Automation

View on GitHub

TL;DR

MCP Server for searching via DuckDuckGo

How to install duckduckgo-mcp-server?

nickclyde/duckduckgo-mcp-server
$git clone https://github.com/nickclyde/duckduckgo-mcp-server

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install duckduckgo-mcp-server by running `git clone https://github.com/nickclyde/duckduckgo-mcp-server`, then use it for the current task and follow its documentation at https://github.com/nickclyde/duckduckgo-mcp-server.

Files · 1

View on GitHub
README.md
1# DuckDuckGo Search MCP Server
2 
3[![PyPI version](https://img.shields.io/pypi/v/duckduckgo-mcp-server)](https://pypi.org/project/duckduckgo-mcp-server/)
4[![PyPI downloads](https://img.shields.io/pypi/dm/duckduckgo-mcp-server)](https://pypi.org/project/duckduckgo-mcp-server/)
5[![Python versions](https://img.shields.io/pypi/pyversions/duckduckgo-mcp-server)](https://pypi.org/project/duckduckgo-mcp-server/)
6 
7A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
8 
9## Quick Start
10 
11```bash
12uvx duckduckgo-mcp-server
13```
14 
15## Features
16 
17- **Web Search**: Search DuckDuckGo with advanced rate limiting and result formatting
18- **Content Fetching**: Retrieve and parse webpage content with intelligent text extraction
19- **Rate Limiting**: Built-in protection against rate limits for both search and content fetching
20- **Error Handling**: Comprehensive error handling and logging
21- **LLM-Friendly Output**: Results formatted specifically for large language model consumption
22 
23## Installation
24 
25Install from PyPI using `uv`:
26 
27```bash
28uv pip install duckduckgo-mcp-server
29```
30 
31## Usage
32 
33### Running with Claude Desktop
34 
351. Download [Claude Desktop](https://claude.ai/download)
362. Create or edit your Claude Desktop configuration:
37 - On macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
38 - On Windows: `%APPDATA%\Claude\claude_desktop_config.json`
39 
40Add the following configuration:
41 
42**Basic Configuration (No SafeSearch, No Default Region):**
43```json
44{
45 "mcpServers": {
46 "ddg-search": {
47 "command": "uvx",
48 "args": ["duckduckgo-mcp-server"]
49 }
50 }
51}
52```
53 
54**With SafeSearch and Region Configuration:**
55```json
56{
57 "mcpServers": {
58 "ddg-search": {
59 "command": "uvx",
60 "args": ["duckduckgo-mcp-server"],
61 "env": {
62 "DDG_SAFE_SEARCH": "STRICT",
63 "DDG_REGION": "cn-zh"
64 }
65 }
66 }
67}
68```
69 
70**Configuration Options:**
71- `DDG_SAFE_SEARCH`: SafeSearch filtering level (optional)
72 - `STRICT`: Maximum content filtering (kp=1)
73 - `MODERATE`: Balanced filtering (kp=-1, default if not specified)
74 - `OFF`: No content filtering (kp=-2)
75- `DDG_REGION`: Default region/language code (optional, examples below)
76 - `us-en`: United States (English)
77 - `cn-zh`: China (Chinese)
78 - `jp-ja`: Japan (Japanese)
79 - `wt-wt`: No specific region
80 - Leave empty for DuckDuckGo's default behavior
81 
823. Restart Claude Desktop
83 
84### Running with Claude Code
85 
861. Download [Claude Code](https://github.com/anthropics/claude-code)
872. Ensure [`uvenv`](https://github.com/robinvandernoord/uvenv) is installed and the `uvx` command is available
883. Add the MCP server: `claude mcp add ddg-search uvx duckduckgo-mcp-server`
89 
90### Running with SSE or Streamable HTTP
91 
92The server supports alternative transports for use with other MCP clients:
93 
94```bash
95# SSE transport
96uvx duckduckgo-mcp-server --transport sse
97 
98# Streamable HTTP transport
99uvx duckduckgo-mcp-server --transport streamable-http
100```
101 
102The default transport is `stdio`, which is used by Claude Desktop and Claude Code.
103 
104When running with `sse` or `streamable-http`, override the default bind address (`127.0.0.1:8000`) with the `--host` and `--port` flags:
105 
106```bash
107uvx duckduckgo-mcp-server --transport streamable-http --host 0.0.0.0 --port 7070
108```
109 
110### Backends (bypassing bot detection)
111 
112Some sites — and, as of recently, DuckDuckGo's own search endpoint (`html.duckduckgo.com`) — block the default `httpx` client because of its distinctive TLS fingerprint, regardless of User-Agent. Cloudflare Bot Management and similar filters key on the JA3/TLS handshake, not on headers, so `html.duckduckgo.com` may answer `httpx` with an empty **HTTP 202** page (silently yielding "no results"). An opt-in backend, `curl` (implemented via `curl_cffi`), impersonates a real Chrome browser's TLS handshake and passes through those checks

Preview

nickclyde/duckduckgo-mcp-servernickclyde/duckduckgo-mcp-server

# DuckDuckGo Search MCP Server

[![PyPI version](https://img.shields.io/pypi/v/duckduckgo-mcp-server)](https://pypi.org/project/duckduckgo-mcp-server/)

[![PyPI downloads](https://img.shields.io/pypi/dm/duckduckgo-mcp-server)](https://pypi.org/project/duckduckgo-mcp-server/)

[![Python versions](https://img.shields.io/pypi/pyversions/duckduckgo-mcp-server)](https://pypi.org/project/duckduckgo-mcp-server/)

Reponickclyde/duckduckgo-mcp-server
TypeMCP Servers
CategoryBrowser & Automation
UpdatedJul 2026
LicenseMIT
First seenJul 27, 2026

Tags

MCP

Related

6 picks
Type
  1. microsoft avatarplaywright-mcpPlaywright Tools for MCPMCP ServersJul 202626M36k
  2. cloudflare avatarplaywright-mcpPlaywright Tools for MCPMCP ServersApr 202626M250
  3. microsoft avatarPlaywright MCPBrowser automation for agents via accessibility snapshotsMCP Servers6 days ago25M35k
  4. d4vinci avatarscraplingWeb scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.MCP ServersJul 2026930k72k
  5. firecrawl avatarfirecrawl-mcp-serverMCP server for Firecrawl — search, scrape, and interact with the web.MCP ServersJul 2026480k7.1k
  6. apify avatarapify-mcp-serverExtract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡MCP ServersJul 202659k2.3k