duckduckgo-mcp-server

duckduckgo-mcp-server

An MCP server providing web search and content scraping/parsing capabilities via DuckDuckGo.

MCPResearchOpen source
Type
MCP
Transport
stdio
Open source
Yes
GitHub Stars
★ 1.3k
Source
mcp-github

Overview

duckduckgo-mcp-server is a Model Context Protocol (MCP) server that offers web search through DuckDuckGo and includes content scraping and parsing capabilities. It supports advanced rate limiting, result formatting, and intelligent text extraction—making it particularly well-suited for large language models. It can be accessed via Claude Desktop or Claude Code with simple configuration, ideal for applications requiring high-quality search results and content parsing.

Capabilities

  • Web search via DuckDuckGo
  • Intelligent text extraction and content scraping
  • Built-in rate limiting protection
  • Comprehensive error handling and logging
  • Result formatting optimized for large language models

Use cases

Providing high-quality search results for AI assistantsAutomated content scraping and analysisEnhancing language models' information retrieval capabilities

Setup

Requires: Node 环境API Key
uv pip install duckduckgo-mcp-server

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How do I run this MCP server?

Use the command `uvx duckduckgo-mcp-server`.

Does it support other transport protocols?

Yes, it supports SSE and Streamable HTTP; specify via the --transport parameter.

Related skills