Un servidor MCP que permite a asistentes de IA como Claude y Cursor buscar en la web mediante una instancia de SearXNG que operas o en la que confías.
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
Ejecuta el servidor con uvx
uvx duckduckgo-mcp-server - 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
Un plugin para DeepSeek Harness que añade búsquedas web gratuitas y sin claves mediante DuckDuckGo, Bing y otros motores, con cambio automático a otro motor si falla.
Una biblioteca de metabúsqueda en Python que consulta varios motores y devuelve resultados unificados de texto, imágenes, videos, noticias y libros.
Herramientas locales de búsqueda, descarga, rastreo e investigación web para agentes de IA mediante MCP, sin claves de API ni costo por consulta.
Servidor MCP que ofrece a asistentes de IA búsqueda web en tiempo real, extracción de contenido, mapeo de sitios y rastreo mediante la API de Tavily.
Servidor MCP que ofrece a agentes de IA búsquedas web en tiempo real, búsquedas por dominio, consultas por lotes en paralelo y extracción de páginas de URL a Markdown.