¿Qué es web-search-mcp?
web-search-mcp es un servidor Model Context Protocol (MCP) gratuito, de código abierto y autoalojado que le da a un modelo de IA la capacidad de realizar búsquedas web reales y obtener contenido de páginas, invocado bajo demanda por el propio modelo. Está creado por mrkrsl y se distribuye en GitHub. El nombre lo comparten varios proyectos MCP no relacionados; esta reseña cubre específicamente github.com/mrkrsl/web-search-mcp, cuya documentación está dirigida explícitamente a configuraciones de LLM locales como LM Studio.
- Tipo de producto: un proceso de servidor MCP autoalojado, no una app de escritorio independiente ni una API alojada — lo ejecutas tú mismo junto a un cliente compatible con MCP
- Creador: el usuario de GitHub mrkrsl
- Licencia: MIT, confirmada mediante el archivo LICENSE del repositorio
- Lenguaje/entorno de ejecución: TypeScript, requiere Node.js 18.0.0+ y npm 8.0.0+ según los requisitos indicados por el proyecto
- Financiación: no se encontró ninguna ronda de financiación, inversor ni respaldo comercial para esta reseña — trátalo como un proyecto de código abierto mantenido de forma independiente por la comunidad
- Escala: aproximadamente 1.100+ estrellas en GitHub al momento de esta reseña (la interfaz de GitHub muestra la insignia redondeada "1.1k" en lugar de un número exacto)
¿Qué hace realmente web-search-mcp?
web-search-mcp se ejecuta como un proceso de servidor MCP local al que se conecta un cliente de IA compatible con MCP, y expone tres herramientas que el modelo conectado puede invocar: una búsqueda web completa con contenido de página extraído, un modo más ligero de solo resúmenes de búsqueda, y extracción de contenido de una sola página a partir de una URL dada.
- full-web-search: ejecuta una consulta de búsqueda y devuelve contenido extraído de las páginas resultantes, dándole al modelo suficiente texto para responder preguntas basadas en contenido web actual
- get-web-search-summaries: ejecuta una búsqueda pero devuelve solo resúmenes/fragmentos de resultados, no el contenido completo de la página — más rápido y ligero para casos en los que el modelo solo necesita una visión general
- get-single-web-page-content: obtiene y extrae contenido legible de una URL específica que el modelo ya tiene, sin ejecutar una nueva búsqueda
- Estrategia de motores de búsqueda: según la propia documentación del proyecto, "prioriza Bing > Brave > DuckDuckGo para lograr fiabilidad y rendimiento óptimos", recurriendo a la siguiente opción de la lista si un motor falla
- "Estrategia de solicitud inteligente": según el README del proyecto, alterna entre automatización de navegador impulsada por Playwright (para páginas que necesitan renderizado de JavaScript) y solicitudes HTTP más rápidas y ligeras basadas en axios, según el sitio de destino
- No necesita clave API de un proveedor de búsqueda — esta es la principal diferencia práctica frente a herramientas de búsqueda que requieren clave API (por ejemplo, Bing Search API, Brave Search API, SerpAPI), que exigen una cuenta de pago y una clave para uso programático
- Configurable mediante variables de entorno que cubren límites de longitud de contenido, tiempos de espera de solicitudes, límites de navegadores concurrentes y elección del motor de navegador, según la documentación del proyecto
Plataforma, precios y licencia
Plataforma
- Lo que indica web-search-mcp:
- Un proceso de servidor Node.js/TypeScript autoalojado, requiere Node.js 18+ y npm 8+. Documentado como funcional en macOS, Windows y Linux.
Costo
- Lo que indica web-search-mcp:
- Gratuito y de código abierto. No se requiere clave API de un proveedor de búsqueda ni plan de pago para usarlo.
Licencia
- Lo que indica web-search-mcp:
- Licencia MIT, confirmada mediante el archivo LICENSE del repositorio.
Localidad
- Lo que indica web-search-mcp:
- Híbrida: el proceso del servidor en sí está autoalojado, pero cada búsqueda u obtención de página es una solicitud de red en vivo a un motor de búsqueda o sitio externo — no es una herramienta sin conexión ni totalmente local.
Método de instalación
- Lo que indica web-search-mcp:
- Descargar o clonar el repositorio, luego ejecutar
npm install,npx playwright installynpm run build, según el README del proyecto.
Verifica los pasos de instalación actuales en github.com/mrkrsl/web-search-mcp antes de ejecutar cualquier comando, ya que las instrucciones de configuración pueden cambiar entre versiones.
Instalar web-search-mcp
web-search-mcp se instala de forma gratuita desde el código fuente vía npm, y su código fuente está en GitHub.
Fuente | Enlace |
|---|---|
| Repositorio de GitHub (código fuente, MIT) | github.com/mrkrsl/web-search-mcp |
| Entrada en Local LLM Software Directory | Local LLM Software Directory |
web-search-mcp requiere Node.js 18+, npm 8+ y un paso único de npx playwright install para la automatización del navegador — no hay un instalador empaquetado para usuarios finales, ya que es un componente de servidor pensado para configurarse en el archivo mcp.json de un cliente MCP.
web-search-mcp frente a la navegación integrada
En comparación con la función de búsqueda web o navegación integrada propia de una app de chat (cuando existe), web-search-mcp intercambia comodidad por control: lo autoalojas, eliges qué cliente se conecta a él y no estás limitado al único proveedor que una app cerrada haya integrado.
Configuración
- web-search-mcp:
- Manual: clonar, npm install, configurar mcp.json
- Navegación integrada de la app:
- Normalmente un interruptor en los ajustes, sin configuración
Funciona con LLM locales
- web-search-mcp:
- Sí — documentado para LM Studio, LibreChat, cualquier cliente MCP
- Navegación integrada de la app:
- Varía; a menudo ligado a un solo proveedor de modelo alojado
Motor de búsqueda
- web-search-mcp:
- Bing / Brave / DuckDuckGo, orden de respaldo elegido por ti
- Navegación integrada de la app:
- Fijo, normalmente proveedor no revelado
Necesita clave API
- web-search-mcp:
- No
- Navegación integrada de la app:
- No (el costo va incluido en la app/plan)
Funciona totalmente sin conexión
- web-search-mcp:
- No — híbrido, búsqueda externa en vivo en cada llamada
- Navegación integrada de la app:
- No — misma limitación
Ambos enfoques se conectan a la internet abierta; ninguno es una herramienta de búsqueda sin conexión. La diferencia está en quién aloja el puente y con qué cliente/modelo funciona.
¿Quién debería usar web-search-mcp?
web-search-mcp le conviene a desarrolladores que ejecutan un LLM local a través de un cliente compatible con MCP y quieren añadir búsquedas web en tiempo real sin pagar por una API de búsqueda.
Usa web-search-mcp si
- ejecutas un LLM local en LM Studio, LibreChat u otro cliente compatible con MCP y quieres que responda preguntas con información web actual
- quieres evitar registrarte y pagar por una clave API de un proveedor de búsqueda dedicado solo para añadir búsqueda web a un agente
- te sientes cómodo ejecutando un pequeño proceso de servidor Node.js/TypeScript autoalojado junto a tu cliente de IA
- quieres una estrategia de respaldo documentada entre varios motores de búsqueda (Bing, Brave, DuckDuckGo) en lugar de un único proveedor fijo
- necesitas modos de herramienta distintos —extracción de contenido completo frente a resúmenes ligeros frente a obtención de una sola página— en lugar de una única llamada genérica de "búsqueda"
Busca otra opción si
- necesitas que los resultados de búsqueda y el contenido de las páginas permanezcan estrictamente en el dispositivo sin ninguna llamada de red externa — web-search-mcp accede por naturaleza a motores de búsqueda externos
- quieres un interruptor de navegación de configuración cero, activable con un clic, en lugar de un servidor que tú mismo configuras y ejecutas
- necesitas disponibilidad y límites de tasa de resultados de búsqueda garantizados por un SLA — esta herramienta automatiza interfaces de búsqueda públicas en lugar de usar una API de búsqueda de pago y contratada
- no usas un cliente compatible con MCP — la herramienta está construida específicamente en torno al Model Context Protocol, no a un formato de plugin genérico
Para qué no es bueno web-search-mcp
web-search-mcp no es una buena opción si necesitas funcionamiento totalmente sin conexión, una configuración de cero ajustes, o fiabilidad de búsqueda respaldada por una API de pago y contratada.
- No es sin conexión ni privado en el sentido de "nunca sale de tu máquina" — cada búsqueda u obtención de página es una solicitud en vivo a un motor de búsqueda o sitio externo por internet; solo el proceso del servidor está autoalojado
- No es una herramienta de configuración cero — requiere Node.js, npm, instalar el navegador de Playwright y configurar manualmente el archivo
mcp.jsonde un cliente MCP - No cuenta con las garantías de disponibilidad o límites de tasa de una API de búsqueda de pago — automatizar páginas de motores de búsqueda públicos puede ser más frágil bajo uso intenso o automatizado que una API de búsqueda de pago y contratada
- No es un plugin de propósito general — solo funciona con clientes que implementan el Model Context Protocol, no con apps de chat o extensiones de navegador arbitrarias
- No ha sido evaluado de forma independiente por PromptQuorum en cuanto a latencia de búsqueda, precisión de resultados o disponibilidad — esta reseña refleja la documentación propia del proyecto, no mediciones prácticas
Errores comunes al evaluar web-search-mcp
La mayor parte de la confusión sobre web-search-mcp proviene de confundir "autoalojado" con "sin conexión", o de asumir que es el único proyecto con este nombre.
Error 1: asumir que "autoalojado" significa "sin conexión" o "privado"
El proceso del servidor se ejecuta en tu máquina, pero cada búsqueda u obtención de página es una llamada de red en vivo a un motor de búsqueda o sitio público. Los datos sí salen de tu máquina por la internet abierta en cada búsqueda.
Error 2: confundirlo con otros proyectos "web-search-mcp" no relacionados
El nombre lo comparten varios repositorios de GitHub separados de distintos autores, con conjuntos de funciones diferentes. Esta reseña cubre específicamente github.com/mrkrsl/web-search-mcp — verifica la URL del repositorio antes de instalarlo.
Error 3: esperar la fiabilidad de una API de búsqueda de pago
Como automatiza páginas de resultados de motores de búsqueda públicos en lugar de llamar a una API de pago y contratada, espera que sea más sensible a cambios de diseño del motor de búsqueda o a limitación de tasa bajo uso intenso que un servicio con SLA.
Error 4: asumir que funciona con cualquier app de chat de IA sin más
Solo funciona con clientes que implementan el Model Context Protocol (MCP), como LM Studio y LibreChat. No se conectará a una app de chat sin soporte MCP.
Competidores y alternativas
Dentro de las herramientas de agentes de IA locales y los servidores de herramientas conectados por MCP, web-search-mcp se compara más con otras herramientas de agentes e investigación autoalojadas que añaden recuperación de información en vivo a un LLM local.
Herramienta | Más conocido por | Enlace |
|---|---|---|
| nanobot | Agente de IA personal autoalojado con memoria persistente y soporte de herramientas MCP | nanobot Review |
| Local Deep Research | Asistente de investigación de IA autoalojado y de múltiples pasos que combina fuentes web y locales | Local Deep Research Review |
| Multica | Plataforma local de agentes de IA y uso de herramientas para conectar modelos con herramientas externas | Multica Review |
Esta lista refleja herramientas comúnmente comparadas con web-search-mcp dentro del segmento de agentes de IA locales / uso de herramientas, no un ranking independiente de PromptQuorum — verifica el conjunto de funciones actual de cada herramienta antes de elegir.
Preguntas frecuentes
¿Qué es web-search-mcp?
web-search-mcp (github.com/mrkrsl/web-search-mcp) es un servidor MCP gratuito, de código abierto (MIT) y autoalojado que da a los modelos de IA en clientes compatibles con MCP herramientas reales de búsqueda web y obtención de contenido de páginas.
¿Es gratis web-search-mcp?
Sí, es gratuito y de código abierto bajo la licencia MIT. No hay plan de pago ni se requiere clave API de un proveedor de búsqueda.
¿Funciona web-search-mcp completamente sin conexión?
No. El proceso del servidor está autoalojado, pero cada búsqueda u obtención de página que realiza es una solicitud en vivo a un motor de búsqueda externo (Bing, Brave o DuckDuckGo) o sitio web por internet.
¿Necesito una clave API de búsqueda para usarlo?
No. Usa automatización de navegador (Playwright) con respaldo por solicitud HTTP contra motores de búsqueda públicos en lugar de una API de pago de un proveedor de búsqueda, por lo que no se requiere clave API.
¿Con qué clientes de IA funciona web-search-mcp?
Con cualquier cliente que implemente el Model Context Protocol (MCP). El proyecto documenta pasos de configuración específicos para LM Studio y LibreChat.
¿Cómo instalo web-search-mcp?
Descarga o clona el repositorio desde GitHub, luego ejecuta npm install, npx playwright install y npm run build, según el README del proyecto. Requiere Node.js 18+ y npm 8+.
¿Qué motores de búsqueda usa?
Según la propia documentación del proyecto, prioriza Bing, luego Brave, luego DuckDuckGo, recurriendo a la siguiente opción de la lista si un motor falla.
¿Qué herramientas expone al modelo conectado?
Tres herramientas MCP: full-web-search (búsqueda más contenido de página extraído), get-web-search-summaries (resultados sin contenido completo) y get-single-web-page-content (extracción de contenido de una URL).
¿Quién creó web-search-mcp?
El usuario de GitHub mrkrsl creó y mantiene web-search-mcp.
¿Existen otros proyectos también llamados "web-search-mcp"?
Sí. Varios repositorios de GitHub no relacionados comparten el mismo nombre genérico. Esta reseña cubre específicamente github.com/mrkrsl/web-search-mcp, elegido porque su documentación está dirigida explícitamente a configuraciones de LLM locales.