Skip to main content
Glama

DuckDuckGo MCP Server

DuckDuckGo MCP Server

A Model Context Protocol (MCP) server that provides DuckDuckGo search capabilities and web content fetching.

Origin

This server was copied from nickclyde/duckduckgo-mcp-server on GitHub.

Copyright (c) 2025 Nick Clyde Released under the MIT License

Features

  • Web Search: Search DuckDuckGo and return formatted results
  • Content Fetching: Fetch and parse webpage content from URLs
  • Rate limiting to prevent overwhelming services
  • Runs as an MCP server on port 9870

Building

Build the container using the Makefile:

make

Or directly with Docker/Podman:

docker build -t ddg-mcp-server:0.1.0 .

Running

Run the container exposing port 9870:

docker run -p 9870:9870 ddg-mcp-server:0.1.0

MCP Tools

The server provides two MCP tools:

  1. search: Search DuckDuckGo and return formatted results
    • query: The search query string
    • max_results: Maximum number of results to return (default: 10)
  2. fetch_content: Fetch and parse content from a webpage URL
    • url: The webpage URL to fetch content from

Dependencies

  • Python 3.12
  • mcp (Model Context Protocol)
  • httpx (async HTTP client)
  • beautifulsoup4 (HTML parsing)

CI/CD

The repository includes GitHub Actions workflows for:

  • Pull request testing (builds the container)
  • Release deployment (builds and pushes to Docker Hub)
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Enables web searching through DuckDuckGo and fetching content from webpages. Provides search capabilities with configurable result limits and webpage content extraction for AI assistants.

  1. Origin
    1. Features
      1. Building
        1. Running
          1. MCP Tools
            1. Dependencies
              1. CI/CD

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Enables web content scanning and analysis by fetching, analyzing, and extracting information from web pages using tools like page fetching, link extraction, site crawling, and more.
                  Last updated -
                  6
                  10
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  Provides web search functionality via DuckDuckGo for Claude Code and MCP-compatible clients, featuring advanced content exploration, navigation across search results, and detailed webpage analysis.
                  Last updated -
                  5
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  A server that provides DuckDuckGo search capabilities (text, image, news, video search and AI chat) through the Model Context Protocol.
                  Last updated -
                  5
                  8
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  Allows you to search the web using DuckDuckGo and optionally fetch and summarize content from search results.
                  Last updated -
                  2
                  3

                View all related MCP servers

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

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