nickclyde avatar

DuckDuckGo

nickclyde/duckduckgo-mcp-server

The DuckDuckGo MCP Server provides web search and content retrieval capabilities through DuckDuckGo's search engine, enabling LLM-based applications to perform internet searches and fetch webpage content. It offers tools for executing web searches with advanced rate limiting, retrieving and parsing webpage text, and configurable safety filters and regional settings. The server solves the problem of integrating privacy-focused web search functionality into Claude and other MCP-compatible AI applications without requiring API keys.

GitHub stars
1.1K
tools
3
last updated
Mar 10, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

searchPerforms a web search on DuckDuckGo and returns formatted results.

Performs a web search on DuckDuckGo and returns formatted results.

No parameter schema in public metadata yet.

fetch_contentFetches and parses content from a webpage.

Fetches and parses content from a webpage.

No parameter schema in public metadata yet.

expand_linkReturns the full original URL for a ref:// token from search results.

Returns the full original URL for a ref:// token from search results.

No parameter schema in public metadata yet.

Sponsors

Readme

DuckDuckGo Search MCP Server

PyPI version PyPI downloads Python versions

A Model Context Protocol (MCP) server that provides web search capabilities through DuckDuckGo, with additional features for content fetching and parsing.

Quick Start

uvx duckduckgo-mcp-server

Features

  • Web Search: Search DuckDuckGo with advanced rate limiting and result formatting
  • Content Fetching: Retrieve and parse webpage content with intelligent text extraction
  • Long URL Shortening: Over-long result URLs become short ref:// tokens that fetch_content accepts directly, saving context
  • Rate Limiting: Built-in protection against rate limits for both search and content fetching
  • Error Handling: Comprehensive error handling and logging
  • LLM-Friendly Output: Results formatted specifically for large language model consumption

View the full README on GitHub

Details

Repository
github.com/nickclyde/duckduckgo-mcp-server
Categories
AI & LLM Tools, Search & Web Crawling

Related AI & LLM Tools MCP servers

View all
1vrun-design avatarOpenflowkit Mcpvrun-design/openflowkitArchitecture diagrams for your agent: draw on the live OpenFlowKit canvas or edit diagram files.931stars
2avids2 avatarMemorixavids2/memorixLocal-first project memory with legacy MCP and 2026 discovery compatibility.909stars
3mrkrsl avatarWeb Searchmrkrsl/web-search-mcpProvides multi-engine web search with full-page extraction for local LLM workflows and quick summaries.862stars
4alpacahq avatarAlpacaalpacahq/alpaca-mcp-serverAlpaca’s official MCP Server lets you trade stocks, ETFs, crypto, and options, run data analysis, and build strategies in plain English directly from your favor736stars
5coleam00 avatarMCP Mem0coleam00/mcp-mem0Provides persistent AI memory with save, recall, and semantic search across sessions677stars
6mem0ai avatarMem0mem0ai/mem0-mcpProvides memory management via MCP for adding, searching, updating, and deleting long-term memories across users, agents, and runs.651stars