Skip to main content
Glama
ericthered926

DuckDuckGo MCP Server

duckduckgo_web_search

Search the web using DuckDuckGo and retrieve relevant results with customizable filters for region, time range, and safe search. Adjust result count from 1 to 20.

Instructions

Web search via DuckDuckGo. Returns max 3 results with 150-char snippets. Use 'limit' param to override (1-20). Supports region/time filters.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
timeNoTime range filter for resultsall
countNo[DEPRECATED: use 'limit'] Number of results
limitNoOverride default result limit (1-20, default: 3)
queryYesSearch query (max 400 chars)
regionNoRegion for localized results. Examples: 'us-en' (US), 'uk-en' (UK), 'de-de' (Germany), 'wt-wt' (worldwide, default)wt-wt
safeSearchNoContent filtering levelmoderate
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses output behavior (max 3 results, snippet length) and filter support; with no annotations, it's acceptable but not comprehensive (no error handling or rate limits mentioned).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, dense and front-loaded with key info (purpose, default, override, filters). No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers main features but lacks details on output structure (beyond snippets) and error/edge cases. Adequate for a simple search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already provides 100% parameter descriptions, so description adds minimal extra value (only references limit override and filters already covered).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Explicitly states it is a web search tool via DuckDuckGo, distinguishes from news search sibling, and describes output (max 3 results with 150-char snippets).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives basic usage guidance (default results, limit override, region/time filters) but lacks explicit when-to-use vs news search or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/ericthered926/duckduckgo-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server