idea_world_labDEV JOURNAL
jueves, 28 de mayo de 2026

2026-05-28 — Revisión de la prueba de Web Search MCP

Resumen de la prueba

Qwen Code utiliza el servidor MCP para aprovechar la búsqueda web en la investigación de herramientas CI/CD, búsqueda de endpoints API, etc., como asistencia al desarrollo.

Configuración del servidor MCP

Servidor MCP Motor Rol
community-web-search DuckDuckGo + Reddit Sin clave API, basado en caché/lista negra
GitHub MCP GitHub API Búsqueda de repositorios/código/PR
Brave Search Brave API Búsqueda web

Resultados de la prueba

Servidor MCP Motor Estado Problema
community-web-search DuckDuckGo ✅ Normal
community-web-search Reddit ⚠️ Inestable Respuesta 503, a veces 0 resultados
GitHub MCP search_repositories ❌ Fallo Error de autenticación (Authentication Failed)
GitHub MCP search_code ❌ Fallo Error de autenticación (Authentication Failed)
Brave Search brave_web_search ❌ Fallo SUBSCRIPTION_TOKEN_INVALID
Brave Search brave_local_search ❌ Fallo Token expirado
community-web-search scrape_url ⚠️ A veces Carga lenta de Playwright Chromium

Principales hallazgos

  1. DuckDuckGo es el más estable — 10 resultados con análisis de URL uddg, tarda ~2‑3 s.
  2. Búsqueda en Reddit inestable — La API JSON devuelve 503 con frecuencia, posible problema con el encabezado User-Agent.
  3. Falta la configuración del token de GitHub MCP — La variable de entorno GITHUB_PERSONAL_ACCESS_TOKEN no está configurada, por lo que todas las APIs de búsqueda fallan.
  4. Token de Brave Search expirado — El token de suscripción de la API no es válido.
  5. scrape_url — El modo stealth de Playwright funciona pero es lento (~10 s o más).

Tareas de mejora

  • Restablecer el token de GitHub MCP: agregar GITHUB_PERSONAL_ACCESS_TOKEN en ~/.qwen/settings.json.
  • Mejorar el motor de Reddit: añadir lógica de reintento, fijar User-Agent, manejar fallback.
  • Reemplazar el token de Brave Search: es necesario obtener un nuevo token de suscripción API.
  • Cachear scrape_url: usar caché al volver a solicitar la misma URL para reducir el tiempo de respuesta.
  • Refuerzo del registro de errores: registrar stdout/stderr del servidor MCP para facilitar la depuración.
  • Optimizar los tiempos de espera: 60 s es demasiado largo; considerar aplicar tiempos de espera individuales por motor de búsqueda.

Conclusión

Actualmente, el MCP community-web-search solo puede usar el motor DuckDuckGo en producción. GitHub MCP y Brave Search requieren restablecer sus tokens. El motor de Reddit necesita mejoras urgentes en reintentos y registro.