MCP DuckDuckResearch
by bkataru-workshop
An MCP server that combines DuckDuckGo search with web page content extraction and screenshot functionality. It bridges the gap between searching for information and accessing web content programmatically.
Last updated: N/A
What is MCP DuckDuckResearch?
MCP DuckDuckResearch is an MCP (Model Context Protocol) server that integrates DuckDuckGo search capabilities with the ability to extract content from web pages and capture screenshots. It enables programmatic access to web content and search results.
How to use MCP DuckDuckResearch?
To use this server, first clone the repository, install the dependencies using npm install
, and build the project with npm run build
. Then, configure the MCP server in your Cline or Roo Code settings by specifying the path to the built index.js
file. You can then use the provided tools like search_duckduckgo
, visit_page
, and take_screenshot
within Roo Code using the specified XML format.
Key features of MCP DuckDuckResearch
DuckDuckGo Search
Content Extraction as Markdown
Screenshot Capture with Size Optimization
Robust Error Handling
Configurable Safe Search Options
Use cases of MCP DuckDuckResearch
Automated web research
Content aggregation and summarization
Generating visual documentation from web pages
Creating automated workflows involving web data
Integrating web search and content into AI models
FAQ from MCP DuckDuckResearch
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a standard for communication between AI models and external tools.
What Node.js version is required?
What Node.js version is required?
Node.js version 18 or higher is recommended.
Can I use this server without Cline or Roo Code?
Can I use this server without Cline or Roo Code?
While the documentation focuses on Cline and Roo Code integration, the underlying server can be adapted for use with other MCP-compatible platforms.
How do I configure safe search?
How do I configure safe search?
The search_duckduckgo
tool accepts a safeSearch
option with values like MODERATE
to control content filtering.
What image format are screenshots saved in?
What image format are screenshots saved in?
The screenshot capture functionality automatically optimizes the image format and size for efficient storage and transmission. The exact format may vary depending on the underlying Playwright configuration.