$ timeahead.in
/ servers/pypi/ddgs
pypi

ddgs

A metasearch library that aggregates results from diverse web search services

3k stars1.5M/wkupdated 19d agogithub ↗
86good
▣ Overview
Python >= 3.10

What it does

DDGS is a metasearch library that queries multiple web search backends—Google, Bing, DuckDuckGo, Brave, and others—and aggregates results into a single response. As an MCP server, it exposes six tools: search_text, search_images, search_videos, search_news, search_books, and extract_content. This means Claude can perform searches without being locked into a single provider and can pull structured content from URLs for research context.

Who it's for

Teams building Claude-based research assistants, news-driven applications, or systems where multiple search-engine fallback is more valuable than a single optimized provider. Particularly useful for agent-based workflows where network resilience matters or where search quality varies by region or query type.

Common use cases

  • Ground AI responses with current news and events from multiple search sources simultaneously
  • Extract structured content from web pages for context without manual scraping
  • Research a topic across multiple search backends in parallel within a single call
  • Implement graceful fallback when a single search provider is rate-limited or unavailable

Setup pitfalls

  • Requires Python 3.10+; verify your runtime before installing.
  • The package contains embedded secrets; store any API keys or sensitive configuration in environment variables, not code.
  • Different search types use different backends—images and video search are limited to DuckDuckGo—so test fallback behavior if a specific backend is unavailable.
  • Network-dependent and vulnerable to provider rate-limiting. Wrap calls with timeout and retry logic in your Claude integration.
1 credential detected in repository history via Gitleaks
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
80
28.0
Freshness
25%
100
25.0
Adoption
20%
94
18.9
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
85.9
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexecsecrets
◆ Risk level: high
fs read + fs write + network + exec + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "ddgs-1": {
      "command": "uvx",
      "args": [
        "ddgs"
      ]
    }
  }
}
📈 Score historylast 29 snapshots
5/10/20266/10/2026 · 29 snapshots
⚙ Maintenance health
58/ 100 · is this project alive?
contributors (1y)3
top contributor share99%
releases (1y)47
last release27d ago
ci✓ passing
⛁ Raw data
weekly downloads1.5M
github stars3k
forks261
open issues17
license✓ present
readme length18060 chars
last publish0d ago
last commit19d ago
last updated1d ago
install verified✓ pass · 25d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points