# DuckDuckGo Search

> Use this tool when you need to perform web research and extract relevant information from search results, and it solves problems such as information overload and low-quality content by providing clean text extraction and smart filtering. It takes search queries as input and outputs extracted text in various formats, including JSON, markdown, and raw text. It is ideal for use cases requiring quick searches or comprehensive research workflows, especially when needing to avoid low-quality pages or block specific domains.

Canonical page: https://skillsregistry.net/skills/vsevolod-oparin-duckduckgo-search  
JSON: https://api.skillsregistry.net/v1/skills/vsevolod-oparin-duckduckgo-search

## Description

DuckDuckGo-powered web search and content extraction server that performs research by searching the web, fetching full page content, and extracting clean text from HTML. Built with a modular pipeline architecture featuring configurable filtering, caching, concurrent fetching, and multiple output formats (JSON, markdown, raw text), it provides tools for both quick searches and comprehensive research workflows. Includes smart content filtering to avoid low-quality pages, automatic text extraction and cleaning, built-in rate limiting, and runtime-configurable domain blocklists.

## Trust

- **Trust score (0–1):** 0.96
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** devops-ci
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/vsevolod-oparin-duckduckgo-search)
- **Repository:** <https://github.com/vsevolod-oparin/duckduckgo-search-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "vsevolod-oparin-duckduckgo-search"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/vsevolod-oparin-duckduckgo-search` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/vsevolod-oparin-duckduckgo-search/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
