Repolode
nickclyde

nickclyde/duckduckgo-mcp-server

Un servidor MCP que ofrece a los asistentes de IA búsqueda web con DuckDuckGo y permite obtener y analizar el contenido de páginas web.

Estrellas
1,550
Forks
194
Issues abiertos
7
Último commit
hace 2 meses

¿Qué es?

Este servidor Model Context Protocol (MCP) permite a asistentes de IA como Claude Desktop y Claude Code hacer búsquedas web con DuckDuckGo y leer el contenido de páginas web. Expone una herramienta de búsqueda que devuelve títulos, URL y fragmentos, y una herramienta fetch_content que descarga una página y extrae su texto legible, con paginación para páginas extensas.

El servidor está pensado para proporcionar a los modelos de lenguaje información web actualizada en un formato compacto. Las URL largas de los resultados se sustituyen por tokens ref:// cortos que se pueden pasar a fetch_content o expandir cuando se necesite, lo que ahorra contexto. La obtención de contenido admite modos de extracción de texto, contenido principal y Markdown, además de un backend opcional de suplantación del navegador (curl_cffi) para sitios que bloquean el cliente httpx predeterminado.

Los operadores pueden configurar el nivel de SafeSearch, la región predeterminada, los límites de solicitudes y una caché de páginas en memoria mediante variables de entorno o flags de CLI. De forma predeterminada, fetch_content bloquea las solicitudes a direcciones privadas y de loopback, y admite los transportes stdio, SSE y HTTP transmitible.

Funciones clave

  • 01Busca en DuckDuckGo con un nivel de SafeSearch y una región predeterminada configurables.
  • 02Obtiene páginas web y extrae texto legible con paginación mediante start_index.
  • 03Ofrece modos de análisis de texto, contenido principal y Markdown.
  • 04Sustituye las URL largas por tokens ref:// cortos para ahorrar contexto.
  • 05Incluye limitación de solicitudes, una caché de páginas con TTL y reintentos ante HTTP 429.
  • 06Admite un backend opcional curl_cffi para sitios que bloquean clientes HTTP estándar.
  • 07De forma predeterminada, bloquea las direcciones privadas y de loopback en fetch_content.

Casos de uso

  • Proporcionar resultados de búsqueda web en tiempo real a Claude Desktop o Claude Code.
  • Permitir que un agente de IA lea el texto de artículos o páginas de documentación encontrados mediante búsquedas.
  • Ofrecer un servicio compartido de búsqueda y obtención de contenido por HTTP a otros clientes MCP dentro de una red privada.

Inicio rápido

  1. 1

    Ejecuta el servidor con uvx

    uvx duckduckgo-mcp-server
  2. 2

    O instálalo desde PyPI con uv

    uv pip install duckduckgo-mcp-server

Antes de usarlo

  • La búsqueda puede no devolver resultados si DuckDuckGo bloquea el cliente httpx predeterminado, por lo que se recomienda el extra opcional [browser].

En colecciones

Temas

Preguntas frecuentes

¿Qué es duckduckgo-mcp-server?
Un servidor MCP que ofrece a los asistentes de IA búsqueda web con DuckDuckGo y permite obtener y analizar el contenido de páginas web. Este servidor Model Context Protocol (MCP) permite a asistentes de IA como Claude Desktop y Claude Code hacer búsquedas web con DuckDuckGo y leer el contenido de páginas web. Expone una herramienta de búsqueda que devuelve títulos, URL y fragmentos, y una herramienta fetch_content que descarga una página y extrae su texto legible, con paginación para páginas extensas.
¿duckduckgo-mcp-server es gratuito? ¿Qué licencia tiene?
duckduckgo-mcp-server es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿duckduckgo-mcp-server sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de duckduckgo-mcp-server fue el 4 sept 2026.
¿Para qué puedo usar duckduckgo-mcp-server?
Proporcionar resultados de búsqueda web en tiempo real a Claude Desktop o Claude Code. Permitir que un agente de IA lea el texto de artículos o páginas de documentación encontrados mediante búsquedas. Ofrecer un servicio compartido de búsqueda y obtención de contenido por HTTP a otros clientes MCP dentro de una red privada.
¿Cómo se instala duckduckgo-mcp-server?
Ejecuta el servidor con uvx: uvx duckduckgo-mcp-server O instálalo desde PyPI con uv: uv pip install duckduckgo-mcp-server
¿Dónde consigo duckduckgo-mcp-server?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nickclyde/duckduckgo-mcp-server

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados