Back to Skills

mcp-duckgo

Skills for web search and content scraping via DuckDuckGo MCP Server. Used when users need online searching and web scraping.

138stars16forksUpdated 6/19/2026

Security Assessment

Safe(100/100)
Security Score100/100

About mcp-duckgo

The mcp-duckgo skill provides web search and content scraping capabilities through the DuckDuckGo MCP Server. It enables AI agents to perform real-time internet searches and retrieve web page content without requiring API keys or dealing with rate limits, making it an accessible solution for gathering online information programmatically.

This skill offers two main capabilities: web search and web content fetching. The search function allows querying DuckDuckGo with customizable result limits, returning relevant search results based on keywords. The fetch function retrieves and extracts content from specific URLs, enabling detailed analysis of web pages. Both operations are executed through shell commands using the mcporter tool with the duckduckgo-mcp-server package.

This skill is particularly valuable for AI assistants that need to provide up-to-date information, perform research tasks, or verify facts from online sources. It's useful for developers building information retrieval systems, research assistants, content aggregators, or any application requiring programmatic access to web search and content extraction without the complexity of managing search engine APIs.

FAQ

What are the prerequisites for using this skill?

You need Node.js (for npx) and Python with uvx installed. The skill uses npx to run mcporter and uvx to execute the duckduckgo-mcp-server package.

Does this skill require API keys or authentication?

No, this skill does not require API keys or authentication. It uses DuckDuckGo's search service which is freely accessible without registration.

What is the maximum number of search results I can retrieve?

The skill allows configuring the max_results parameter. The example shows max_results=10, but this can be adjusted based on your needs and the server's capabilities.

Can this skill fetch content from any website?

The fetch_content function can retrieve content from most publicly accessible URLs. However, it may face limitations with sites that require authentication, have strict anti-scraping measures, or use heavy JavaScript rendering.

How does this differ from using a web browser directly?

This skill enables programmatic access to search and web content, allowing AI agents to automatically search, retrieve, and process web information as part of their workflows without manual browser interaction.

Install mcp-duckgo

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

aahl/skills