duckduckgo-mcp-server
175
DuckDuckGo Search MCP Server is an MCP server that enables web searches through DuckDuckGo, offering advanced content fetching and parsing features. It is designed with rate limiting, error handling, and outputs formatted for large language models.
DuckDuckGo Search MCP Server
A Model Context Protocol (MCP) server providing web search capabilities via DuckDuckGo with features for content fetching and parsing.
Features
- Web Search: Advanced rate limiting and result formatting
- Content Fetching: Intelligent text extraction
- Rate Limiting: Protection against rate limits
- Error Handling: Comprehensive error catching and logging
- LLM-Friendly Output: Optimized for large language models
Installation
- Via Smithery: Install using
@smithery/cli
- Via
uv
: Install from PyPI
Usage
- Configuration steps for Claude Desktop
- Development using the MCP CLI
Features in Detail
- Rate Limiting: Search and Content Fetching limits
- Result Processing: Removes ads, cleans URLs, formats for LLMs
- Error Handling: Detailed logging, degradation handling
Contributing
Open to issues and pull requests for improvements.
License
MIT License.