This is a TypeScript-based MCP server that provides DuckDuckGo search functionality.
Add to Claude Desktop config.json
{
"mcpServers": {
"zhsama-duckduckgo-mcp-server": {
"command": "node",
"args": [
"~/.mcp/duckduckgo-mcp-server/index.js"
]
}
}
} Get the source and run locally
git clone https://github.com/zhsama/duckduckgo-mcp-server.git ~/.mcp/duckduckgo-mcp-server
cd ~/.mcp/duckduckgo-mcp-server English | 中文
A Model Context Protocol server for DuckDuckGo Search
This is a TypeScript-based MCP server that provides DuckDuckGo search functionality. It demonstrates core MCP concepts through:
duckduckgo_search - Perform web searches using DuckDuckGo API
query (search query, max 400 characters)count (number of results, 1-20, default 10)safeSearch (safety level: strict/moderate/off, default moderate)# Install pnpm if not already installed
npm install -g pnpm
# Install project dependencies
pnpm install
Build the server:
pnpm run build
For development with auto-rebuild:
pnpm run watch
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
# online
{
"mcpServers": {
"duckduckgo-search": {
"command": "npx",
"args": [
"-y",
"duckduckgo-mcp-server"
]
}
}
}
# local
{
"mcpServers": {
"duckduckgo-search": {
"command": "node",
"args": [
"/path/to/duckduckgo-search/build/index.js"
]
}
}
}
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
pnpm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Search ArXiv research papers
Discover, extract, and interact with the web - one interface powering automated access across the public internet.
Web search using free multi-engine search (NO API KEYS REQUIRED) — Supports Bing, Baidu, DuckDuckGo, Brave, Exa, and CSDN.
Web search using DuckDuckGo
Web search capabilities using Brave's Search API