2026-05-28 — Rückblick auf den Web Search MCP Test
Testübersicht
Qwen Code nutzt über den MCP‑Server Web‑Suche zur Recherche von CI/CD‑Tools, API‑Endpunkten usw. zur Entwicklerunterstützung
MCP‑Server‑Konfiguration
| MCP‑Server | Engine | Rolle |
|---|---|---|
| community-web-search | DuckDuckGo + Reddit | Kein API‑Key, caching/Blacklist‑basiert |
| GitHub MCP | GitHub API | Repository/Code/PR‑Suche |
| Brave Search | Brave API | Web‑Suche |
Testergebnisse
| MCP‑Server | Engine | Status | Problem |
|---|---|---|---|
| community-web-search | DuckDuckGo | ✅ Normal | — |
| community-web-search | ⚠️ Instabil | 503‑Antwort, gelegentlich 0 Ergebnisse | |
| GitHub MCP | search_repositories | ❌ Fehlgeschlagen | Authentifizierungsfehler (Authentication Failed) |
| GitHub MCP | search_code | ❌ Fehlgeschlagen | Authentifizierungsfehler (Authentication Failed) |
| Brave Search | brave_web_search | ❌ Fehlgeschlagen | SUBSCRIPTION_TOKEN_INVALID |
| Brave Search | brave_local_search | ❌ Fehlgeschlagen | Token abgelaufen |
| community-web-search | scrape_url | ⚠️ Manchmal | Playwright‑Chromium‑Laden langsam |
Wichtige Erkenntnisse
- DuckDuckGo ist am stabilsten — 10 Ergebnisse über URL‑Parsing, ca. 2‑3 Sekunden benötigt
- Reddit‑Suche instabil — JSON‑API liefert häufig 503, möglicherweise Problem mit User‑Agent‑Header
- GitHub‑MCP‑Token fehlt —
GITHUB_PERSONAL_ACCESS_TOKEN‑Umgebungsvariable nicht gesetzt, alle Search‑APIs fehlgeschlagen - Brave‑Search‑Token abgelaufen — API‑Abonnement‑Token ist ungültig
- scrape_url — Playwright‑Stealth‑Modus funktioniert, ist aber langsam (über 10 Sekunden)
Verbesserungsaufgaben
- GitHub MCP‑Token zurücksetzen:
~/.qwen/settings.jsonumGITHUB_PERSONAL_ACCESS_TOKENergänzen - Reddit‑Engine verbessern: Retry‑Logik hinzufügen, User‑Agent fixieren, Fallback‑Verarbeitung
- Brave‑Search‑Token austauschen: Neuer API‑Abonnement‑Token erforderlich
- scrape_url‑Caching: Bei wiederholtem Abruf derselben URL Caching zur Reduzierung der Antwortzeit einsetzen
- Fehler‑Logging verstärken: MCP‑Server‑stdout/stderr‑Logging für bessere Fehlersuche
- Timeout‑Optimierung: 60‑Sekunden‑Timeout ist zu lang — individuelle Timeouts pro Such‑Engine erwägen
Fazit
Der aktuelle community-web-search MCP ist nur mit der DuckDuckGo‑Engine einsatzbereit. GitHub MCP und Brave Search benötigen eine Token‑Neukonfiguration. Die Reddit‑Engine erfordert dringend Verbesserungen bei Retry‑ und Logging‑Mechanismen.