2026-05-28 — Revisão do teste MCP de Busca na Web
Visão geral do teste
Qwen Code utiliza o servidor MCP para aproveitar buscas na web, investigando ferramentas CI/CD, pesquisando endpoints de API etc., como auxílio ao desenvolvimento.
Configuração do servidor MCP
| Servidor MCP | Engine | Função |
|---|---|---|
| community-web-search | DuckDuckGo + Reddit | Sem chave de API, baseado em cache/lista negra |
| GitHub MCP | GitHub API | Busca de repositórios/código/PR |
| Brave Search | Brave API | Busca na web |
Resultados do teste
| Servidor MCP | Engine | Status | Problema |
|---|---|---|---|
| community-web-search | DuckDuckGo | ✅ Normal | — |
| community-web-search | ⚠️ Instável | Resposta 503, às vezes 0 resultados | |
| GitHub MCP | search_repositories | ❌ Falha | Erro de autenticação (Authentication Failed) |
| GitHub MCP | search_code | ❌ Falha | Erro de autenticação (Authentication Failed) |
| Brave Search | brave_web_search | ❌ Falha | SUBSCRIPTION_TOKEN_INVALID |
| Brave Search | brave_local_search | ❌ Falha | Token expirado |
| community-web-search | scrape_url | ⚠️ Ocasional | Carregamento lento do Chromium via Playwright |
Principais descobertas
- DuckDuckGo é o mais estável — 10 resultados via parsing de URL uddg, leva ~2‑3 s
- Busca no Reddit é instável — API JSON retorna 503 com frequência, possível problema no cabeçalho User-Agent
- Configuração de token do GitHub MCP ausente — variável de ambiente
GITHUB_PERSONAL_ACCESS_TOKENnão está definida, todas as APIs de busca falham - Token do Brave Search expirado — token de assinatura da API inválido
- scrape_url — modo stealth do Playwright funciona, mas é lento (~10 s ou mais)
Tarefas de melhoria
- Reconfigurar token do GitHub MCP: adicionar
GITHUB_PERSONAL_ACCESS_TOKENem~/.qwen/settings.json - Aprimorar engine do Reddit: adicionar lógica de retry, fixar User-Agent, tratar fallback
- Substituir token do Brave Search: necessário gerar novo token de assinatura da API
- Cache para scrape_url: ao buscar a mesma URL repetidamente, usar cache para melhorar tempo de resposta
- Reforçar registro de erros: logar stdout/stderr do servidor MCP para facilitar depuração
- Otimizar timeout: 60 s é muito longo — considerar timeouts individuais por motor de busca
Conclusão
Atualmente o MCP community-web-search está pronto para uso prático apenas com o motor DuckDuckGo. GitHub MCP e Brave Search precisam de redefinição de tokens. O motor Reddit requer melhorias urgentes em retry e logging.