drio
Open app

duckduckgo-web-search MCP Server

Source

DuckDuckGo Web Search MCP Server - A simple web search implementation for Claude Desktop using DuckDuckGo API

Catalog onlyCatalog onlySTDIO

Overview

DuckDuckGo Web Search MCP Server is a TypeScript-based server that implements a simple web search solution using the DuckDuckGo API designed for integration with Claude Desktop.

To use the DuckDuckGo Web Search MCP Server, set up the server by configuring its settings and integrating it with the Claude Desktop application as per the installation guide provided in the documentation.

  • Resource management for text notes with URIs and metadata. - Tools for creating and managing notes. - Prompts for generating summaries of stored notes.
  1. Create and retrieve notes with easy access using specific URIs.
  2. Efficiently summarize extensive notes for quick reference.
  3. Enhance search capabilities in Claude Desktop using DuckDuckGo API.

Add to your AI client

Use these steps to connect duckduckgo-web-search MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "duckduckgo-web-search-sunwood-ai-labs": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-duckduckgo-web-search-sunwood-ai-labs"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "duckduckgo-web-search-sunwood-ai-labs": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-duckduckgo-web-search-sunwood-ai-labs"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "duckduckgo-web-search-sunwood-ai-labs": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-duckduckgo-web-search-sunwood-ai-labs"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "duckduckgo-web-search-sunwood-ai-labs": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-duckduckgo-web-search-sunwood-ai-labs"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "duckduckgo-web-search-sunwood-ai-labs": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-duckduckgo-web-search-sunwood-ai-labs"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "duckduckgo-web-search-sunwood-ai-labs": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-duckduckgo-web-search-sunwood-ai-labs"
      ]
    }
  }
}

FAQ

Is this server capable of handling complex queries?

Yes! It is designed to work effectively with the DuckDuckGo API for efficient search operations.

What do I need to set up this server?

You need Node.js installed, and you will have to install dependencies using npm before building the server.

Can I debug the server while developing?

Yes! Use the MCP Inspector for debugging the MCP servers, which provides tools accessible via your browser.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":379,"uuid":"69211ad0-9730-4bd4-9e2f-de6e04fd9607","name":"duckduckgo-web-search","title":"duckduckgo-web-search MCP Server","description":"DuckDuckGo Web Search MCP Server - A simple web search implementation for Claude Desktop using DuckDuckGo API","avatar_url":"https://avatars.githubusercontent.com/u/108736814?v=4","created_at":"$D2024-12-13T13:26:28.578Z","updated_at":"$D2024-12-13T15:09:09.397Z","status":"created","author_name":"Sunwood-ai-labs","author_avatar_url":"https://avatars.githubusercontent.com/u/108736814?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/Sunwood-ai-labs/duckduckgo-web-search","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]