ddg-mcp-search
Allows web search using DuckDuckGo with options for region, time limit, safe search, and result count.
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., "@ddg-mcp-searchsearch for the latest 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.
ddg-mcp-search
A minimal MCP server that exposes a single DuckDuckGo search tool.
Use this as a lean starting point for building your own MCP servers with a plugin architecture.
Features
searchtool — DuckDuckGo full-text search with region, time-limit, and safe-search optionsPlugin architecture — drop a new
.pyfile intoplugins/and it is auto-discovered on startupSSE transport (compatible with Claude Desktop and other MCP clients)
Related MCP server: mcp-ddg-research
Requirements
Python 3.10+
pip packages listed in
requirements.txt
Installation
git clone https://github.com/ss0832/ddg-mcp-search.git
cd ddg-mcp-search
pip install -r requirements.txtUsage
python main.pyThe server starts on http://0.0.0.0:9500 by default.
Environment variable | Default | Description |
|
| Bind host |
|
| Bind port |
Connecting to Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"ddg-mcp-search": {
"url": "http://localhost:9500/sse"
}
}
}Tool reference
search
Search the web using DuckDuckGo.
Parameter | Type | Required | Default | Description |
| string | ✅ | — | Search query |
| string |
| Region code, e.g. | |
| string | — |
| |
| string |
|
| |
| integer |
| Maximum number of results to return |
Example response:
- DuckDuckGo — Privacy, simplified.
URL: https://duckduckgo.com
Snippet: The Internet privacy company that empowers you to seamlessly take control of your personal information online, without any tradeoffs.Adding new tools
Create
plugins/my_tool.pyDefine a class inheriting
MCPPluginwithget_tools()andcall_tool()methodsRestart the server — it is discovered automatically
See plugins/web_search.py for a complete example.
License
MIT © 2026 ss0832
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ss0832/ddg-mcp-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server