Repolode
nickclyde

nickclyde/duckduckgo-mcp-server

Um servidor MCP que oferece a assistentes de IA pesquisa na web pelo DuckDuckGo e busca e extração de conteúdo de páginas.

Estrelas
1,550
Forks
195
Issues abertas
7
Último commit
há 2 meses

O que é?

Este servidor Model Context Protocol (MCP) permite que assistentes de IA, como Claude Desktop e Claude Code, façam pesquisas na web pelo DuckDuckGo e leiam o conteúdo de páginas. Ele disponibiliza uma ferramenta de pesquisa que retorna títulos, URLs e trechos, além de uma ferramenta fetch_content, que baixa uma página e extrai seu texto legível, com paginação para páginas longas.

O servidor foi pensado para fornecer informações atuais da web a modelos de linguagem em um formato compacto. URLs longas dos resultados são substituídas por tokens curtos ref://, que podem ser passados de volta para fetch_content ou expandidos sob demanda, economizando contexto. A busca de conteúdo oferece modos de extração de texto, conteúdo principal e markdown, além de um backend opcional de imitação de navegador (curl_cffi) para sites que bloqueiam o cliente httpx padrão.

Operadores podem configurar o nível do SafeSearch, a região padrão, os limites de requisições e um cache de páginas em memória por meio de variáveis de ambiente ou flags da CLI. Por padrão, fetch_content bloqueia requisições para endereços privados e de loopback, e oferece suporte aos transportes stdio, SSE e HTTP com streaming.

Recursos principais

  • 01Faz pesquisas no DuckDuckGo com nível do SafeSearch e região padrão configuráveis.
  • 02Busca páginas da web e extrai texto legível com paginação por start_index.
  • 03Oferece modos de análise de texto, conteúdo principal e markdown.
  • 04Substitui URLs longas por tokens curtos ref:// para economizar contexto.
  • 05Inclui limitação de requisições, cache de páginas com TTL e tratamento de novas tentativas para HTTP 429.
  • 06Oferece um backend opcional curl_cffi para sites que bloqueiam clientes HTTP comuns.
  • 07Bloqueia por padrão endereços privados e de loopback em fetch_content.

Casos de uso

  • Fornecer resultados de pesquisa na web em tempo real para Claude Desktop ou Claude Code.
  • Permitir que um agente de IA leia o texto de artigos ou páginas de documentação encontradas pela pesquisa.
  • Executar um serviço compartilhado de pesquisa e busca de conteúdo via HTTP para outros clientes MCP em uma rede privada.

Início rápido

  1. 1

    Execute o servidor com uvx

    uvx duckduckgo-mcp-server
  2. 2

    Ou instale pelo PyPI com uv

    uv pip install duckduckgo-mcp-server

Antes de usar

  • A busca pode não retornar resultados se o DuckDuckGo bloquear o cliente httpx padrão. Por isso, recomendamos o extra opcional [browser].

Em coleções

Tópicos

Perguntas frequentes

O que é duckduckgo-mcp-server?
Um servidor MCP que oferece a assistentes de IA pesquisa na web pelo DuckDuckGo e busca e extração de conteúdo de páginas. Este servidor Model Context Protocol (MCP) permite que assistentes de IA, como Claude Desktop e Claude Code, façam pesquisas na web pelo DuckDuckGo e leiam o conteúdo de páginas. Ele disponibiliza uma ferramenta de pesquisa que retorna títulos, URLs e trechos, além de uma ferramenta fetch_content, que baixa uma página e extrai seu texto legível, com paginação para páginas longas.
duckduckgo-mcp-server é gratuito? Qual é a licença?
duckduckgo-mcp-server é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
duckduckgo-mcp-server ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de duckduckgo-mcp-server foi em 4 de set. de 2026.
Para que posso usar duckduckgo-mcp-server?
Fornecer resultados de pesquisa na web em tempo real para Claude Desktop ou Claude Code. Permitir que um agente de IA leia o texto de artigos ou páginas de documentação encontradas pela pesquisa. Executar um serviço compartilhado de pesquisa e busca de conteúdo via HTTP para outros clientes MCP em uma rede privada.
Como instalar duckduckgo-mcp-server?
Execute o servidor com uvx: uvx duckduckgo-mcp-server Ou instale pelo PyPI com uv: uv pip install duckduckgo-mcp-server
Onde consigo duckduckgo-mcp-server?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nickclyde/duckduckgo-mcp-server

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados