Skip to main content
Glama
zhsama

DuckDuckGo MCP Server

by zhsama

Servidor MCP de duckduckgo-search

Inglés | Chino

Un servidor de protocolo de contexto de modelo para la búsqueda de DuckDuckGo

Este es un servidor MCP basado en TypeScript que proporciona la funcionalidad de búsqueda de DuckDuckGo. Demuestra los conceptos básicos de MCP mediante:

  • Integración con la búsqueda de DuckDuckGo

  • Interfaz de herramienta de búsqueda fácil de usar

  • Soporte para limitación de velocidad y manejo de errores

Características

Herramienta de búsqueda

  • duckduckgo_search : realiza búsquedas web utilizando la API de DuckDuckGo

    • Parámetro obligatorio: query (consulta de búsqueda, máximo 400 caracteres)

    • Parámetro opcional: count (número de resultados, 1-20, predeterminado 10)

    • Parámetro opcional: safeSearch (nivel de seguridad: estricto/moderado/desactivado, predeterminado moderado)

    • Devuelve resultados de búsqueda de Markdown formateados

Límites de velocidad

  • Máximo 1 solicitud por segundo

  • Máximo 15000 solicitudes al mes

Related MCP server: DuckDuckGo MCP Server

Desarrollo

Prerrequisitos

  • Node.js >= 18

  • pnpm >= 8.0.0

Instalación

# Install pnpm if not already installed
npm install -g pnpm

# Install project dependencies
pnpm install

Construir y ejecutar

Construir el servidor:

pnpm run build

Para desarrollo con reconstrucción automática:

pnpm run watch

Configuración en Claude Desktop

Para utilizar con Claude Desktop, agregue la configuración del servidor:

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

# online
{
  "mcpServers": {
    "duckduckgo-search": {
        "command": "npx",
        "args": [
          "-y",
          "duckduckgo-mpc-server"
        ]
    }
  }
}

# local
{
  "mcpServers": {
    "duckduckgo-search": {
      "command": "node",
      "args": [
        "/path/to/duckduckgo-search/build/index.js"
      ]
    }
  }
}

imagenimagen

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:

pnpm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.

Available Tools

1 tool

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.0
    • First observedduckduckgo_web_search

TDQS

B3.4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The tool's purpose is clearly defined as performing web searches using DuckDuckGo.

Naming Consistency5/5

Since there is only one tool, naming consistency is inherently perfect. The tool name 'duckduckgo_web_search' follows a clear verb_noun pattern that would be appropriate if more tools were added.

Tool Count2/5

A single tool for a web search server is too minimal for the apparent scope. While the tool covers basic search functionality, a more complete surface would likely include additional tools such as for image search, news search, or advanced query options, making this feel thin and incomplete.

Completeness2/5

The tool surface is severely incomplete for a DuckDuckGo server. It only provides general web search, missing obvious functionalities like image search, video search, instant answers, or autocomplete, which are core features of DuckDuckGo. This will limit agents to basic queries without specialized capabilities.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.
    3
    15,088 PyPI
    1,500
    MIT