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 | ⚠️ 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
- DuckDuckGo es el más estable — 10 resultados con análisis de URL uddg, tarda ~2‑3 s.
- Búsqueda en Reddit inestable — La API JSON devuelve 503 con frecuencia, posible problema con el encabezado User-Agent.
- Falta la configuración del token de GitHub MCP — La variable de entorno
GITHUB_PERSONAL_ACCESS_TOKENno está configurada, por lo que todas las APIs de búsqueda fallan. - Token de Brave Search expirado — El token de suscripción de la API no es válido.
- 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_TOKENen~/.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.