Skip to main content
Glama
urtworkmail

Web Search MCP Server

by urtworkmail

Servidor MCP de búsqueda web

Apify Actor MCP Compatible License

Un Apify Actor que ejecuta un servidor de Protocolo de Contexto de Modelo (MCP) persistente, brindando a los asistentes de IA capacidades de búsqueda web en tiempo real. Conecta Claude Desktop, Cursor o cualquier cliente de IA compatible con MCP para buscar en la web sin abandonar tu flujo de trabajo.

Características

  • 🔍 search_web — Busca en la web a través de DuckDuckGo (gratis, sin clave) o Brave Search (mayor calidad)

  • 📰 search_news — Busca artículos de noticias recientes

  • 📄 fetch_page — Obtén y extrae contenido de texto limpio de cualquier URL

  • 🔐 Lista blanca de dominios — Restringe fetch_page a dominios aprobados

  • 📊 Registro de auditoría — Registra opcionalmente todas las búsquedas en un conjunto de datos de Apify

  • ⚡ Siempre activo — Se ejecuta en modo Standby de Apify para una disponibilidad persistente 24/7

Related MCP server: Local Research MCP Server

Inicio rápido

1. Ejecutar en Apify

  1. Ve a la Consola de Apify y busca este actor

  2. Haz clic en Try for free → configura las entradas → Start

  3. Copia la Standby URL de los registros de ejecución del actor (se ve como https://web-search-mcp.username.apify.actor)

2. Conectar a Claude Desktop

Agrega lo siguiente a tu claude_desktop_config.json de Claude Desktop:

{
  "mcpServers": {
    "web-search": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://YOUR-STANDBY-URL/sse"]
    }
  }
}

Reinicia Claude Desktop y verás las herramientas aparecer en la interfaz.

3. Conectar a Cursor / otros clientes MCP

Establece la URL SSE en: https://YOUR-STANDBY-URL/sse

Configuración de entrada

Parámetro

Tipo

Predeterminado

Descripción

defaultMaxResults

integer

10

Número predeterminado de resultados devueltos por búsqueda

braveApiKey

string

—

Clave de API de Brave Search opcional para mejores resultados

enableFetchTool

boolean

true

Habilitar la herramienta fetch_page

enableNewsTool

boolean

true

Habilitar la herramienta search_news

allowedDomains

string[]

[]

Lista blanca de dominios para fetch_page (vacío = todos permitidos)

logSearches

boolean

false

Registrar todas las consultas en el conjunto de datos de Apify

Referencia de herramientas MCP

search_web

Busca en la web y obtén resultados clasificados.

Parámetros:

  • query (string, requerido) — La consulta de búsqueda

  • maxResults (integer, opcional, predeterminado: 10) — Número de resultados (1–50)

  • safeSearch (enum, opcional) — strict, moderate o off

Devuelve: Lista clasificada de resultados con título, URL y fragmento.


search_news

Busca artículos de noticias recientes.

Parámetros:

  • query (string, requerido) — Consulta de búsqueda de noticias

  • maxResults (integer, opcional) — Número de artículos (1–20)

Devuelve: Lista de artículos de noticias con la hora de publicación cuando esté disponible.


fetch_page

Obtén una página web y devuelve su contenido de texto limpio.

Parámetros:

  • url (string, requerido) — URL completa a obtener

  • maxLength (integer, opcional, predeterminado: 8000) — Caracteres máximos (500–50000)

Devuelve: Título de la página, meta descripción y texto del cuerpo extraído.

Endpoints de API

Endpoint

Método

Descripción

/sse

GET

Endpoint de conexión MCP SSE

/messages?sessionId=X

POST

Manejador de mensajes MCP

/health

GET

Verificación de estado + sesiones activas

/

GET

Información del servidor e instrucciones

Arquitectura

AI Client (Claude, Cursor, etc.)
        │ SSE connection
        ▼
  Express HTTP Server (:3000)
        │
  MCP Server (McpServer)
        │
  ┌─────┴──────────┐
  │   Search Tools  │
  └─────┬──────────┘
        │
  ┌─────┴─────────────────────┐
  │ DuckDuckGo HTML API        │ (default, no key needed)
  │ Brave Search REST API      │ (optional, with API key)
  └────────────────────────────┘

Desarrollo local

git clone https://github.com/your-org/web-search-mcp
cd web-search-mcp
npm install
npm start

El servidor se inicia en http://localhost:3000. Conecta cualquier cliente MCP a http://localhost:3000/sse.

Ejemplo de uso (en Claude)

Una vez conectado, puedes preguntarle a Claude:

"Busca las últimas noticias sobre las regulaciones de IA en Europa"

"¿Cuáles son los mejores frameworks web de Python en 2025? Busca en la web y resume."

"Obtén el contenido de https://example.com/blog/post y resume los puntos clave."

Licencia

Apache 2.0 — ver LICENSE

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers