Provides web search capabilities and content fetching from URLs using DuckDuckGo's search engine, allowing users to search the web and retrieve parsed webpage content
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DuckDuckGo MCP Serversearch for recent developments in quantum computing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DuckDuckGo MCP Server
A Model Context Protocol (MCP) server that provides DuckDuckGo search capabilities and web content fetching.
Origin
This server was copied from nickclyde/duckduckgo-mcp-server on GitHub.
Copyright (c) 2025 Nick Clyde Released under the MIT License
Related MCP server: MCP DuckDuckGo Search Plugin
Features
Web Search: Search DuckDuckGo and return formatted results
Content Fetching: Fetch and parse webpage content from URLs
Rate limiting to prevent overwhelming services
Runs as an MCP server on port 9870
Building
Build the container using the Makefile:
makeOr directly with Docker/Podman:
docker build -t ddg-mcp-server:0.1.0 .Running
Run the container exposing port 9870:
docker run -p 9870:9870 ddg-mcp-server:0.1.0MCP Tools
The server provides two MCP tools:
search: Search DuckDuckGo and return formatted results
query: The search query stringmax_results: Maximum number of results to return (default: 10)
fetch_content: Fetch and parse content from a webpage URL
url: The webpage URL to fetch content from
Dependencies
Python 3.12
mcp (Model Context Protocol)
httpx (async HTTP client)
beautifulsoup4 (HTML parsing)
CI/CD
The repository includes GitHub Actions workflows for:
Pull request testing (builds the container)
Release deployment (builds and pushes to Docker Hub)
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.