duckduckgo-mcp-server

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.