DuckDuckGo MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level: debug, info, warn, error, none | info |
| DDG_MAX_RESULTS | No | Default number of results returned | 3 |
| DDG_STRIP_EMOJI | No | Set to "true" to remove emojis from titles/text | false |
| DDG_OUTPUT_FORMAT | No | options: "dense", "json", "minimal" | dense |
| RATE_LIMIT_PER_MONTH | No | Maximum requests per month | 15000 |
| RATE_LIMIT_PER_SECOND | No | Maximum requests per second | 1 |
| DDG_MAX_SNIPPET_LENGTH | No | Max characters per snippet (truncated with ...) | 150 |
| DDG_ENABLE_FULL_CONTENT | No | Set to "true" to disable truncation | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| duckduckgo_web_searchA | Web search via DuckDuckGo. Returns max 3 results with 150-char snippets. Use 'limit' param to override (1-20). Supports region/time filters. |
| duckduckgo_news_searchA | News search via DuckDuckGo. Returns max 3 articles with 150-char excerpts. Use 'limit' param to override (1-20). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
News and web searches are distinct, but the descriptions are nearly identical (both return 3 results with 150-char excerpts), which could cause an agent to confuse them when selecting a tool.
Both tools follow a consistent duckduckgo_<type>_search pattern, making the naming predictable and clear.
With only 2 tools, the server is minimal but still reasonably scoped for a search-only service. However, it feels thin compared to typical MCP servers.
Covers both web and news search, but lacks image, video, or other common search types, and provides no way to fetch full content from results, leaving some gaps.