0.7.07MIT
strict
core26
MCP Server for searching via DuckDuckGo
A server that provides an MCP (Model Communication Protocol) interface for DuckDuckGo searches.
This allows applications to search the web using DuckDuckGo's search capabilities through the MCP protocol.
Configuration Options (set with 'snap set'):
- transport: Transport method (streamable-http or websocket) [default: streamable-http]
- host: Host address to bind to [default: 127.0.0.1]
- port: Port number to listen on [default: 8000]
- search-timeout: Timeout for search requests in seconds [default: 10]
- max-results: Maximum number of search results to return [default: 10]
- enable-ssl: Whether to enable SSL/TLS [default: true]
- user-agent: User agent string to use for requests [default: DuckDuckGo MCP Server/0.7.0]
- proxy: Proxy server to use for requests [default: (empty)]
- enable-cache: Whether to enable result caching [default: true]
- cache-ttl: Time-to-live for cached results in seconds [default: 300]
- cache-max-entries: Maximum cache entries [default: 64]
- parse-mode: Parse mode for fetch_content [default: text]
- ref-url-threshold: URL threshold for ref tokens [default: 120]
- safe-search: SafeSearch filtering level [default: (empty)]
- region: Default region/language code [default: (empty)]
- ca-certs: Path to CA bundle for TLS verification [default: (empty)]
- rate-limit-strategy: Rate limiting strategy [default: sliding]
- fetch-rpm: Fetch requests per minute [default: 20]
- fetch-host-rpm: Per-host fetch cap [default: 0]
- search-rpm: Search requests per minute [default: 30]
- enable-logging: Whether to enable logging [default: false]
- log-level: Logging level (DEBUG, INFO, WARNING, ERROR) [default: INFO]
This snap simply packages the upstream tree from:
https://github.com/nickclyde/duckduckgo-mcp-server
Do not file issues about the snap upstream, instead use the issue tracker for the snap
This allows applications to search the web using DuckDuckGo's search capabilities through the MCP protocol.
Configuration Options (set with 'snap set'):
- transport: Transport method (streamable-http or websocket) [default: streamable-http]
- host: Host address to bind to [default: 127.0.0.1]
- port: Port number to listen on [default: 8000]
- search-timeout: Timeout for search requests in seconds [default: 10]
- max-results: Maximum number of search results to return [default: 10]
- enable-ssl: Whether to enable SSL/TLS [default: true]
- user-agent: User agent string to use for requests [default: DuckDuckGo MCP Server/0.7.0]
- proxy: Proxy server to use for requests [default: (empty)]
- enable-cache: Whether to enable result caching [default: true]
- cache-ttl: Time-to-live for cached results in seconds [default: 300]
- cache-max-entries: Maximum cache entries [default: 64]
- parse-mode: Parse mode for fetch_content [default: text]
- ref-url-threshold: URL threshold for ref tokens [default: 120]
- safe-search: SafeSearch filtering level [default: (empty)]
- region: Default region/language code [default: (empty)]
- ca-certs: Path to CA bundle for TLS verification [default: (empty)]
- rate-limit-strategy: Rate limiting strategy [default: sliding]
- fetch-rpm: Fetch requests per minute [default: 20]
- fetch-host-rpm: Per-host fetch cap [default: 0]
- search-rpm: Search requests per minute [default: 30]
- enable-logging: Whether to enable logging [default: false]
- log-level: Logging level (DEBUG, INFO, WARNING, ERROR) [default: INFO]
This snap simply packages the upstream tree from:
https://github.com/nickclyde/duckduckgo-mcp-server
Do not file issues about the snap upstream, instead use the issue tracker for the snap
Update History
0.7.0 4 → 723 Sept 2026, 18:45 UTC
0.7.0 2 → 423 Sept 2026, 18:15 UTC
0.7.0 1 → 223 Sept 2026, 17:16 UTC
0.7.0 (1)23 Sept 2026, 17:01 UTC
23 Sept 2026, 16:27 UTC
23 Sept 2026, 18:40 UTC
23 Sept 2026, 17:01 UTC