nickclyde/duckduckgo-mcp-server
A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
Overview
nickclyde/duckduckgo-mcp-server is a Python MCP server licensed under MIT. A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
Ranked #12 out of 25632 indexed tools.
In the top 1% of all indexed tools.
Used by 14 other projects.
Actively maintained with commits in the last week.
Ecosystem
Python MIT
Signal Breakdown
Stars 884
Freshness 7d ago
Issue Health 94%
Contributors 8
Dependents 14
Forks 152
Description Detailed
License MIT
Matched Queries
From the README
# DuckDuckGo Search MCP Server A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing. ## Quick Start ```bash uvx duckduckgo-mcp-server ``` ## Features - **Web Search**: Search DuckDuckGo with advanced rate limiting and result formatting - **Content Fetching**: Retrieve and parse webpage content with intelligent text extraction - **Rate Limiting**: Built-in protection against rate limits for both search and content fetching - **Error Handling**: Comprehensive error handling and logging - **LLM-Friendly Output**: Results formatted specifically for large language model consumption ## Installation Install from PyPI using `uv`: ```bash uv pip install duckduckgo-mcp-server ``` ## Usage ### Running with Claude Desktop 1. Download [Claude Desktop](https://claude.ai/download) 2. Create or edit your Claude Desktop configuration: - On macOS: `~/Library/Application Support/Claude/claudRead full README on GitHub →
Are you the maintainer? Claim this listing