DuckDuckGo Search
Server MCP di nickclyde
Search the web through DuckDuckGo and fetch page content as text, with no API key required.
Installa DuckDuckGo Search
Gira sul tuo computer. Il tuo client lo avvia con questo comando:
Richiede uv (Python) sul tuo computer. I passaggi qui sotto mostrano dove va il comando in ogni client.
Condividi questo server
Apre questa pagina, con il comando di installazione e i passaggi di configurazione.
mcp.tc/i/duckduckgoDescrizione
Connects an assistant to DuckDuckGo web search and adds a content fetching tool that downloads a page and extracts its text. Results are formatted for language models, and long result URLs are replaced with short ref:// tokens that the fetch tool accepts directly to save context.
Runs locally with uvx duckduckgo-mcp-server over stdio by default. SSE and streamable HTTP transports are also available. No sign-in or API key is needed. Optional environment variables set SafeSearch level, default region, rate limits, cache behavior, parse mode and a custom CA bundle. An opt-in curl backend can help when sites block the default HTTP client.
Cosa puoi fare
- Search the web through DuckDuckGo
- Fetch and parse webpage content into text
- Choose text, main content or markdown extraction
- Set SafeSearch level and default region
- Rate limiting for search and fetch requests
- Run over stdio, SSE or streamable HTTP
Tool
I server locali mostrano i loro tool solo quando sono in esecuzione, e questo non pubblica l’elenco in anticipo. Il tuo client li mostra dopo averlo aggiunto.
Prompt di esempio
Search DuckDuckGo for the latest Python 3.13 release notes
Find recent articles about WebAssembly and summarize the top results
Fetch this URL and give me the main content as markdown
Look up the official docs for httpx timeouts and read the page
Configurazione
Ogni client avvia DuckDuckGo Search sul tuo computer con lo stesso comando. Scegli il tuo; la pagina ricorda la tua scelta.
Claude Code
- Eseguilo in un terminale, nella cartella del tuo progetto:
claude mcp add --transport stdio duckduckgo -- uvx duckduckgo-mcp-server- Avvia Claude Code e digita
/mcp. duckduckgo dovrebbe risultare collegato.
Aggiungi --scope user per renderlo disponibile in tutti i progetti.
Claude Desktop
- Apri Settings → Developer → Edit Config. Si apre
claude_desktop_config.json. Aggiungi:
{
"mcpServers": {
"duckduckgo": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}- Salva il file e riavvia Claude Desktop.
Richiede uv (Python) sul tuo computer. Il file si trova in ~/Library/Application Support/Claude/ su macOS e in %APPDATA%\Claude\ su Windows.
Cursor
Aggiungi a Cursor (si apre in una nuova scheda)
Oppure aggiungilo a mano in ~/.cursor/mcp.json (tutti i progetti) o in .cursor/mcp.json (questo progetto):
{
"mcpServers": {
"duckduckgo": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}Richiede uv (Python) sul tuo computer.
VS Code
Installa in VS Code (si apre in una nuova scheda)
Oppure da un terminale:
code --add-mcp '{"name":"duckduckgo","type":"stdio","command":"uvx","args":["duckduckgo-mcp-server"]}'Oppure fai commit nel repository in .vscode/mcp.json:
{
"servers": {
"duckduckgo": {
"type": "stdio",
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}Richiede uv (Python) sul tuo computer.
Devin Desktop
- Aggiungilo a
~/.config/devin/mcp_config.json(macOS e Linux) o a%APPDATA%\devin\mcp_config.json(Windows):
{
"mcpServers": {
"duckduckgo": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}- Aggiorna l’elenco dei server MCP in Cascade.
Devin Desktop è il nuovo nome di Windsurf.
Codex
codex mcp add duckduckgo -- uvx duckduckgo-mcp-serverOppure modifica direttamente ~/.codex/config.toml:
[mcp_servers.duckduckgo]
command = "uvx"
args = ["duckduckgo-mcp-server"]Richiede uv (Python) sul tuo computer.
Gemini CLI
gemini mcp add duckduckgo uvx duckduckgo-mcp-serverCosì lo aggiungi al progetto corrente. Aggiungi -s user per usarlo ovunque.
Qualsiasi client
La maggior parte dei client che avviano server locali accetta questa forma:
{
"mcpServers": {
"duckduckgo": {
"command": "uvx",
"args": [
"duckduckgo-mcp-server"
]
}
}
}Zed mette i server sotto context_servers nelle sue impostazioni, con gli stessi campi command, args ed env.
Richiede uv (Python) sul tuo computer.
Domande frequenti
Posso incollare mcp.tc/i/duckduckgo nel mio client MCP?
No. DuckDuckGo Search gira sul tuo computer, avviato dal tuo client, quindi non ha un indirizzo web a cui collegarsi. Il link rapido è la pagina da condividere; il comando di installazione è uvx duckduckgo-mcp-server.
DuckDuckGo Search richiede una chiave API?
No. Non dichiara chiavi né variabili d’ambiente. Gira con i permessi del tuo account utente, quindi controlla cosa possono raggiungere i suoi tool.
DuckDuckGo Search è un server remoto o locale?
Locale. Il tuo client lo avvia come processo sul tuo computer con uvx duckduckgo-mcp-server, che richiede uv (Python).
Cosa può fare DuckDuckGo Search?
Puoi search the web through DuckDuckGo, fetch and parse webpage content into text e choose text, main content or markdown extraction.
Quali client possono usarlo?
Qualsiasi client che avvia server locali: Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed e altri. claude.ai e ChatGPT si collegano solo a server remoti.
Chi ha scritto questa pagina?
Il robot di mcp.tc ha letto i metadati pubblici di DuckDuckGo Search (le pagine del suo pacchetto e del repository), e un modello di AI ne ha ricavato il testo. Una persona esamina tutto ciò che i controlli non riescono a confermare. Il testo può comunque contenere errori, quindi se ne trovi uno usa Segnala questa scheda su questa pagina.
Embed
Mostra DuckDuckGo Search in un README o sul tuo sito. Ogni embed rimanda a questa pagina, usa il comando di installazione del server e non imposta cookie. Come funzionano gli embed
Badge per il README
[](https://mcp.tc/i/duckduckgo)<a href="https://mcp.tc/i/duckduckgo"><img src="https://mcp.tc/i/duckduckgo/badge.svg" alt="DuckDuckGo Search on mcp.tc" height="20"></a>Segue la modalità chiara o scura di chi legge. Aggiungi ?theme=light o ?theme=dark per fissarla, oppure ?style=compact per mostrare il simbolo senza la scritta.
Scheda per il sito
<script src="https://mcp.tc/w/duckduckgo.js" async></script>La scheda compare dove si trova il tag. Aggiungi data-theme="dark" o data-size="compact" al tag per cambiarla. Il file contiene tutto ciò che serve, quindi non fa altre richieste e non imposta cookie.
iframe
<iframe src="https://mcp.tc/embed/duckduckgo" title="DuckDuckGo Search on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>Usalo nelle pagine che non consentono script. Aggiungi ?theme=light o ?theme=dark all’indirizzo per fissare i colori.
JSON
La scheda come dati per le tue pagine e i tuoi strumenti: nome, descrizione breve, comando di installazione, tool e i link «Aggiungi a». Qualsiasi sito può leggerla (CORS aperto).
https://mcp.tc/i/duckduckgo.jsonmcp.tc non è affiliato a nickclyde. Questa pagina è stata costruita dai metadati pubblici di DuckDuckGo Search (ultimo controllo: 3 ott 2026), e la descrizione l’ha scritta un modello di AI, quindi può contenere errori. Nomi e marchi appartengono ai rispettivi titolari. Qualcosa non va? Segnala questa scheda.