Labsco
zhsama logo

DuckDuckGo Search

β˜… 83

from zhsama

Provides web search functionality using the DuckDuckGo Search API.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeNeeds API keys

duckduckgo-search MCP Server

English | δΈ­ζ–‡

A Model Context Protocol server for DuckDuckGo Search

This is a TypeScript-based MCP server that provides DuckDuckGo search functionality. It demonstrates core MCP concepts through:

  • Integration with DuckDuckGo Search
  • Easy-to-use search tool interface
  • Rate limiting and error handling support
<a href="https://glama.ai/mcp/servers/34fhy9xb9w"> <img width="380" height="200" src="https://glama.ai/mcp/servers/34fhy9xb9w/badge" alt="DuckDuckGo Server MCP server" /> </a>

Features

Search Tool

  • duckduckgo_search - Perform web searches using DuckDuckGo API
    • Required parameter: query (search query, max 400 characters)
    • Optional parameter: count (number of results, 1-20, default 10)
    • Optional parameter: safeSearch (safety level: strict/moderate/off, default moderate)
    • Returns formatted Markdown search results

Rate Limits

  • Maximum 1 request per second
  • Maximum 15000 requests per month

Development

Prerequisites

  • Node.js >= 18
  • pnpm >= 8.0.0

Installation

Copy & paste β€” that's it
# Install pnpm if not already installed
npm install -g pnpm

# Install project dependencies
pnpm install

Build and Run

Build the server:

Copy & paste β€” that's it
pnpm run build

For development with auto-rebuild:

Copy & paste β€” that's it
pnpm run watch