DDGS
A metasearch library that aggregates results from diverse web search services
What is DDGS?
DDGS is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to metasearch library that aggregates results from diverse web search services
A metasearch library that aggregates results from diverse web search services
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A metasearch library that aggregates results from diverse we
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx ddgsConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use DDGS
DDGS (Dux Distributed Global Search) is a Python metasearch library and MCP server that aggregates results from ten web search backends including Bing, Brave, DuckDuckGo, Google, Startpage, Yandex, and Yahoo, as well as image, video, news, and book search. It exposes six MCP tools — text search, image search, news search, video search, book search, and URL content extraction — making it a drop-in web search capability for any MCP-compatible AI agent. Developers and AI application builders use it to give Claude or other agents real-time access to the web without requiring vendor-specific API keys.
Prerequisites
- Python 3.10+
- pip package manager
- An MCP-compatible client such as Claude Desktop or Cursor
- Optional: a SOCKS5/HTTP proxy if you need to route requests through one
Install the DDGS MCP server package
Install ddgs with the mcp extra to include the MCP server dependencies (based on stdio transport).
pip install -U ddgs[mcp]Verify the CLI is available
Confirm the ddgs command is on your PATH and the mcp subcommand is accessible.
ddgs --help
ddgs mcp --helpTest the MCP server manually
Start the MCP server in stdio mode to confirm it launches without errors before wiring it into a client.
ddgs mcpAdd DDGS to your MCP client configuration
Register the server in your MCP client config file so it is available as a set of search tools.
Optional: run with a proxy
If you need requests routed through a SOCKS5 proxy (e.g. Tor), pass the -pr flag.
ddgs mcp -pr socks5h://127.0.0.1:9150DDGS Examples
Client configuration
Add DDGS as an MCP server in Claude Desktop or Cursor. No API keys are required.
{
"mcpServers": {
"ddgs": {
"command": "ddgs",
"args": ["mcp"]
}
}
}Prompts to try
Example prompts to try in Claude once DDGS is connected as an MCP server.
- "Search the web for the latest news about the Anthropic Claude API and summarise the top 5 articles."
- "Find images of the northern lights taken in Iceland this winter."
- "Search YouTube for video tutorials on LangGraph and list the most viewed ones."
- "Extract the main content from https://example.com/article and summarise it in bullet points."Troubleshooting DDGS
ddgs command not found after installation
The ddgs binary is installed in your Python environment's bin directory. If you used pip install --user, add ~/.local/bin to your PATH. If you used a virtual environment, activate it first. You can also find the path with python -m ddgs.
Search requests return empty results or time out
DDGS uses multiple backends automatically (backend='auto'). If results are empty, one or more backends may be rate-limiting your IP. Try using a proxy (ddgs mcp -pr http://proxy:port) or wait a few minutes before retrying. You can also test a specific backend: ddgs mcp will internally try alternatives.
extract_content tool returns an error for a specific URL
Some URLs block automated access or require JavaScript rendering. The extract tool fetches the raw HTTP response — it does not execute JavaScript. For JS-heavy pages, the extracted content may be empty or incomplete. Use the search tools to find an alternative source instead.
Frequently Asked Questions about DDGS
What is DDGS?
DDGS is a Model Context Protocol (MCP) server that metasearch library that aggregates results from diverse web search services It connects AI assistants to external tools and data sources through a standardized interface.
How do I install DDGS?
Follow the installation instructions on the DDGS GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with DDGS?
DDGS works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is DDGS free to use?
Yes, DDGS is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
DDGS Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to DDGS? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
Browse More Search & Data Extraction MCP Servers
Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up DDGS in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use DDGS?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.