Skip to content
PluginStats

@ericthered926/duckduckgo-mcp-server weekly downloads statistics

By ericthered926 · npm · MCP servers

A Model Context Protocol (MCP) server for DuckDuckGo web and news search

View on npm Stale · Oct 18, 2026

@ericthered926/duckduckgo-mcp-server has 17,437 recorded weekly downloads on npm, a decrease of 50.4% over the past 30 days.

Weekly downloads
17,437
Official API · Oct 18, 2026
7-day growth
-40.6%
-11.9K weekly downloads
30-day growth
-50.4%
-17.7K weekly downloads
90-day growth
-57.1%
-23.2K weekly downloads
Rank
—
Among tracked npm listings

About @ericthered926/duckduckgo-mcp-server

DuckDuckGo MCP Server

A Model Context Protocol (MCP) server that provides DuckDuckGo search functionality for AI assistants.

npm version

Attribution: This project is a fork of zhsama/duckduckgo-mcp-server, originally created by zhsama. This fork adds English localization, news search, region support, time filtering, and modern tooling.

Features

  • Web Search - Search the web with region-specific and time-filtered results
  • News Search - Search recent news articles with source and date information
  • Token Optimization - Configurable result limits, snippet truncation, and formatting for low-VRAM LLMs
  • SafeSearch - Content filtering (strict, moderate, off)
  • Region Support - Localized results for different countries
  • Time Filtering - Filter results by day, week, month, year
  • Rate Limiting - Configurable rate limits to prevent abuse
  • Configurable Logging - Debug, info, warn, error, or none

Installation

Prerequisites
  • Node.js >= 18.0.0 (tested with Node 24)
  • npm
Install & Build
npm install
npm run build

Available Tools

duckduckgo_web_search

Performs a web search using DuckDuckGo.

ParameterTypeRequiredDefaultDescription
querystringYes-Search query (max 400 characters)
limitnumberNoDDG_MAX_RESULTSOverride default result limit (1-20)
countnumberNoDDG_MAX_RESULTS[Deprecated: use limit] Number of results
safeSearchstringNo"moderate"Filter: "strict", "moderate", or "off"
regionstringNo"wt-wt"Region code (e.g., "us-en", "uk-en", "de-de")
timestringNo"all"Time range: "day", "week", "month", "year", "all"

Example:

{
  "query": "TypeScript best practices",
  "count": 5,
  "region": "us-en",
  "time": "month"
}
duckduckgo_news_search

Search for recent news articles.

ParameterTypeRequiredDefaultDescription
querystringYes-News search query (max 400 characters)
limitnumberNoDDG_MAX_RESULTSOverride default result limit (1-20)
countnumberNoDDG_MAX_RESULTS[Deprecated: use limit] Number of results
safeSearchstringNo"moderate"Filter: "strict", "moderate", or "off"
timestringNo"all"Time range: "day", "week", "month", "year", "all"

Example:

{
  "query": "artificial intelligence",
  "count": 10,
  "time": "week"
}

Supported Regions

CodeRegion
wt-wtWorldwide
us-enUnited States
uk-enUnited Kingdom
ca-enCanada (English)
au-enAustralia
de-deGermany
fr-frFrance
es-esSpain
it-itItaly
jp-jpJapan
br-ptBrazil
mx-esMexico
in-enIndia

Other region codes following the xx-xx format may also work.

Configuration

Environment Variables
Token Optimization (for low-VRAM LLMs)
VariableDefaultDescription
DDG_MAX_RESULTS3Default number of results returned
DDG_MAX_SNIPPET_LENGTH150Max characters per snippet (truncated with ...)
DDG_ENABLE_FULL_CONTENTfalseSet to "true" to disable truncation
DDG_STRIP_EMOJIfalseSet to "true" to remove emojis from titles/text
DDG_OUTPUT_FORMAT"dense"options: "dense", "json", "minimal"
Rate Limiting
VariableDefaultDescription
RATE_LIMIT_PER_SECOND1Maximum requests per second
RATE_LIMIT_PER_MONTH15000Maximum requests per month
Logging
VariableDefaultDescription
LOG_LEVEL"info"Logging level: debug, info, warn, error, none
Examples
# Token-optimized for low VRAM (12GB RTX 5070)
DDG_MAX_RESULTS=3 DDG_MAX_SNIPPET_LENGTH=150 npm run start

# Full content for high-VRAM systems
DDG_MAX_RESULTS=10 DDG_MAX_SNIPPET_LENGTH=500 DDG_ENABLE_FULL_CONTENT=true npm run start

# Debug logging
LOG_LEVEL=debug npm run start

Integration

Claude Desktop

Add to your Claude Desktop config:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "duckduckgo": {
      "command": "npx",
      "args": ["-y", "@ericthered926/duckduckgo-mcp-server"]
    }
  }
}
MCPO (Open WebUI)

For MCPO integration:…

Description from the npm listing.

  • mcp
  • model-context-protocol
  • duckduckgo
  • search
  • ai
  • llm
  • openwebui
  • mcpo

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@ericthered926/duckduckgo-mcp-server weekly downloads on npm, last 90 days: 17,437 weekly downloads as of Oct 18, 2026, -57.1% over 90 days.@ericthered926/duckduckgo-mcp-serverWeekly downloads on npm · Last 90 days17,437downloads / week-57.1% over 90 days010K20K30K40K50KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 25, 2026 – Oct 18, 2026 · 86 observations · Updated Oc…pluginstats.com
@ericthered926/duckduckgo-mcp-server weekly downloads on npm, last 90 days: 17,437 weekly downloads as of Oct 18, 2026, -57.1% over 90 days.

7/30/90-day growth

@ericthered926/duckduckgo-mcp-server weekly downloads growth on npm: -40.6% over 7 days, -50.4% over 30 days, -57.1% over 90 days.@ericthered926/duckduckgo-mcp-serverWeekly downloads growth on npm17,437downloads / week now7-day growth-11,929 weekly downloads-40.6%30-day growth-17,703 weekly downloads-50.4%90-day growth-23,213 weekly downloads-57.1%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@ericthered926/duckduckgo-mcp-server weekly downloads growth on npm: -40.6% over 7 days, -50.4% over 30 days, -57.1% over 90 days.

Ranking history

@ericthered926/duckduckgo-mcp-server npm ranking history: currently #818 (by weekly downloads).@ericthered926/duckduckgo-mcp-servernpm ranking · by weekly downloads · Last 90 days#818current rank#200#300#400#500#600#700#800#900Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 17, 2026 – Oct 21, 2026 · 5 observations · Updated Oct 18, 2026pluginstats.com
@ericthered926/duckduckgo-mcp-server npm ranking history: currently #818 (by weekly downloads).

Listing placement

All npm2,429 listings · 122 pages · 1,215 shown · page 42, #3 (overall #823)
All npm: every listing in weekly downloads order

Listing placement

MCP servers305 listings · 16 pages · page 7, #2 (overall #122)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for @ericthered926/duckduckgo-mcp-server
Date (UTC)Weekly downloadsChange vs. previous
17,437+716
16,721-5.8K
22,545-1K
23,590-6.4K
29,964-6K
35,9790
35,979+6.6K
29,366-664
30,030-1.2K
31,208-394
31,602+625
30,977+101
30,876-5.6K
36,478—

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@ericthered926/duckduckgo-mcp-server. First seen Oct 16, 2026; last successful collection Oct 23, 2026. See the methodology.