MCP Catalogs
Homeddgs screenshot

ddgs

by deedy5·2,640·Score 55

An MCP server providing web search capabilities across multiple search engines via text, images, videos, news, and books searches.

searchai-llmdeveloper-tools
255
Forks
11
Open issues
this month
Last commit
2d ago
Indexed

Overview

DDGS is a metasearch library that aggregates results from diverse web search services. It provides an MCP server interface exposing tools for text search, image search, video search, news search, book search, and content extraction. The server supports multiple backends including Bing, Google, DuckDuckGo, Brave, and others. It also includes unique features like a DHT network for distributed caching that improves performance for repeated queries. The MCP server implementation appears well-integrated with clear CLI commands and configuration instructions for various clients.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Enabling AI assistants to perform web searches to find current information
you:Providing a unified search interface across multiple search engines in MCP-compatible applications
you:Aggregating search results to overcome individual search engine limitations and rate limits
you:What search engines does DDGS support?
you:Does DDGS require API keys from search engines?

When to choose this

Choose DDGS when you need a unified interface to multiple search engines through MCP, particularly for AI applications that need comprehensive web search capabilities.

When NOT to choose this

Don't choose DDGS if you need specialized search features not provided by the supported engines or require authenticated access to private search APIs.

Tools this server exposes

6 tools extracted from the README
  • search_text

    Web text search

  • search_images

    Image search

  • search_news

    News search

  • search_videos

    Video search

  • search_books

    Book search

  • extract_content

    Extract content from a URL

Comparable tools

duckduckgo-mcpgoogle-search-mcpbing-search-mcp

Installation

pip install -U ddgs[mcp]

For MCP clients like Cursor or Claude Desktop:

{
  "mcpServers": {
    "ddgs": {
      "command": "ddgs",
      "args": ["mcp"]
    }
  }
}

Start the server:

ddgs mcp    # Start MCP server (stdio transport)
ddgs mcp -pr socks5h://127.0.0.1:9150  # With proxy

FAQ

What search engines does DDGS support?
DDGS supports multiple backends including Bing, Brave, DuckDuckGo, Google, Wikipedia, Yandex, Yahoo, and others depending on the search type.
Does DDGS require API keys from search engines?
No, DDGS acts as a regular web user and doesn't require API keys. It scrapes search results from public web interfaces.

Compare ddgs with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.