duckduckgo-mcp-server

duckduckgo-mcp-server

PythonWebSearchContentFetchingRateLimitingErrorHandlingLlmDuckduckgoMcpJavascriptGoRubyR

About This Server

A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.

Server Information

šŸ“‹ Overview:

This webpage provides information about the GitHub repository "nickclyde/duckduckgo-mcp-server". It describes a Model Context Protocol (MCP) server that uses DuckDuckGo to provide web search capabilities and includes content fetching and parsing features. It details how to install and use the server, including specific instructions for integration with Claude Desktop. The page also discusses contribution opportunities and licensing.


ā­ Key Points:
* The repository hosts a DuckDuckGo Search MCP Server.
* The server offers web search, content fetching, rate limiting, and error handling.
* It formats results for large language model (LLM) consumption.
* Installation is supported via Smithery or directly from PyPI using uv.
* Specific instructions are given for running the server with Claude Desktop.

* The project is licensed under the MIT License.


šŸ” Main Findings:
* The server provides web search capabilities through DuckDuckGo.
* Additional features include content fetching and parsing, rate limiting, error handling, and LLM-friendly output.
* The page provides detailed installation and usage instructions.

* The project encourages contributions for further enhancements.


šŸ“Š Details:
* Features: Web Search, Content Fetching, Rate Limiting, Error Handling, LLM-Friendly Output
* Rate Limiting: 30 search requests/minute, 20 content fetching requests/minute
* Installation Methods: Smithery, uv
* Integration: Instructions for use with Claude Desktop

* Development: MCP CLI for local development


šŸŽÆ Conclusion:
The "nickclyde/duckduckgo-mcp-server" repository offers a tool for integrating DuckDuckGo web search with applications, particularly those utilizing large language models. The provided documentation outlines installation, usage, and potential areas for contribution, making it a resource for developers seeking to incorporate web search functionality into their projects.

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

Provider Information

Nickclyde logo

Nickclyde

cloud Provider

Visit Provider Website

Quick Actions

Visit Website

MCP Configuration

Available Tools

SearchContent Fetching