DuckDuckGo
Integrates DuckDuckGo search, analysis prompts, and region resources into Model Context Protocol (MCP) clients and provides a dedicated command-line interface.
About
This Python-based tool functions as both a Model Context Protocol (MCP) server and a command-line interface (CLI) for DuckDuckGo. It provides structured web, image, video, and news search functionalities, configurable with parameters for region, safemode, and time limits. Beyond core search, it offers pre-built prompts to assist with search result analysis and research planning, along with resources to discover supported DuckDuckGo region codes. The tool integrates seamlessly with MCP clients like Claude Desktop and VS Code, and also provides a powerful standalone CLI for direct terminal-based searches with JSON output options, making it versatile for both automated and manual research tasks.
Key Features
- Structured web, image, video, and news search with configurable parameters
- Pre-built prompts for search analysis and structured research planning
- API to discover supported DuckDuckGo region codes
- Command-line interface for direct searches with JSON output
- Seamless integration as an MCP server for AI clients
- 0 GitHub stars
Use Cases
- Enhancing AI agents and large language models with real-time DuckDuckGo search capabilities via MCP.
- Performing targeted DuckDuckGo searches directly from the terminal with advanced filtering options.
- Automating research tasks by leveraging structured search results and generated analysis prompts.