duckduckgo-search MCP Server
@zhsama
About duckduckgo-search MCP Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"duckduckgo-search": {
"command": "npx",
"args": [
"-y",
"duckduckgo-mcp-server"
]
}
}
}Tools
1Performs a web search using the DuckDuckGo, ideal for general queries, news, articles, and online content. Use this for broad information gathering, recent events, or when you need diverse web sources. Supports content filtering and region-specific searches. Maximum 20 results per request.
Overview
What is duckduckgo-search MCP Server?
A TypeScript-based Model Context Protocol (MCP) server that provides web search functionality through the DuckDuckGo API. It is designed for developers using AI assistants (e.g., Claude Desktop) who need to perform web searches via a standard tool interface.
How to use duckduckgo-search MCP Server?
Configure the server in Claude Desktop by adding the duckduckgo-search entry to the mcpServers object in claude_desktop_config.json. Use either the online command (npx -y duckduckgo-mcp-server) or the local build path. Once connected, the duckduckgo_search tool handles searches.
Key features of duckduckgo-search MCP Server
- DuckDuckGo web search via the
duckduckgo_searchtool. - Required
queryparameter (max 400 characters). - Optional
count(1–20 results, default 10) andsafeSearch(strict/moderate/off, default moderate). - Returns formatted Markdown search results.
- Rate limit of 1 request per second and 15,000 requests per month.
- Built with TypeScript; supports development with auto-rebuild and MCP Inspector.
Use cases of duckduckgo-search MCP Server
- Let an AI assistant fetch current web information on demand.
- Integrate web search into agent workflows without a dedicated API key.
- Retrieve search results in a structured, readable Markdown format.
FAQ from duckduckgo-search MCP Server
What parameters does the duckduckgo_search tool require?
The tool requires a query string (search term, up to 400 characters). You may optionally set count (integer 1–20, default 10) and safeSearch (one of strict, moderate, or off, default moderate).
What are the rate limits?
Maximum 1 request per second and 15,000 requests per month.
How do I install and prepare the server for development?
You need Node.js >= 18, pnpm >= 8.0.0, then run pnpm install and pnpm run build (or pnpm run watch for auto-rebuild). The MCP Inspector is available via pnpm run inspector.
How do I configure the server in Claude Desktop?
Edit the JSON config file (claude_desktop_config.json) on MacOS at ~/Library/Application Support/Claude/ or on Windows at %APPDATA%/Claude/. Add an entry for duckduckgo-search with either the npx command or the local built server path.
Does the server require any API key or external account?
No. The server uses the free DuckDuckGo API and does not require an API key or account registration.
Frequently asked questions
What parameters does the `duckduckgo_search` tool require?
The tool requires a `query` string (search term, up to 400 characters). You may optionally set `count` (integer 1–20, default 10) and `safeSearch` (one of `strict`, `moderate`, or `off`, default `moderate`).
What are the rate limits?
Maximum 1 request per second and 15,000 requests per month.
How do I install and prepare the server for development?
You need Node.js >= 18, pnpm >= 8.0.0, then run `pnpm install` and `pnpm run build` (or `pnpm run watch` for auto-rebuild). The MCP Inspector is available via `pnpm run inspector`.
How do I configure the server in Claude Desktop?
Edit the JSON config file (`claude_desktop_config.json`) on MacOS at `~/Library/Application Support/Claude/` or on Windows at `%APPDATA%/Claude/`. Add an entry for `duckduckgo-search` with either the `npx` command or the local built server path.
Does the server require any API key or external account?
No. The server uses the free DuckDuckGo API and does not require an API key or account registration.
Basic information
More Search MCP servers
G-Search MCP
jae-jaeA powerful MCP server for Google search that enables parallel searching with multiple keywords simultaneously.
Google News MCP Server
ChanMeng666【Star-crossed coders unite!⭐️】Model Context Protocol (MCP) server implementation providing Google News search capabilities via SerpAPI, with automatic news categorization and multi-language support.
DuckDuckGo Search MCP Server
nickclydeA Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
Search Console Mcp
saurabhsharma2uSearch & analytics data as infrastructure — MCP server for Google Search Console, Bing Webmaster Tools, and GA4, designed for AI agents and automation.
Serper Search and Scrape MCP Server
marcopesaniSerper MCP Server supporting search and webpage scraping
Comments