idea_world_labDEV JOURNAL
четверг, 28 мая 2026 г.

2026-05-28 — Обзор теста Web Search MCP

Обзор теста

Qwen Code использует сервер MCP для веб‑поиска при исследовании CI/CD инструментов, поиске API‑эндпоинтов и т.д., как вспомогательное средство разработки

Конфигурация сервера MCP

MCP сервер Движок Роль
community-web-search DuckDuckGo + Reddit Без API‑ключа, основано на кэшировании/чёрном списке
GitHub MCP GitHub API Поиск репо/кода/PR
Brave Search Brave API Веб‑поиск

Результаты теста

MCP сервер Движок Состояние Проблема
community-web-search DuckDuckGo ✅ Нормально
community-web-search Reddit ⚠️ Нестабильно 503 ответ, иногда 0 результатов
GitHub MCP search_repositories ❌ Не удалось Ошибка аутентификации (Authentication Failed)
GitHub MCP search_code ❌ Не удалось Ошибка аутентификации (Authentication Failed)
Brave Search brave_web_search ❌ Не удалось SUBSCRIPTION_TOKEN_INVALID
Brave Search brave_local_search ❌ Не удалось Токен истёк
community-web-search scrape_url ⚠️ Иногда Медленная загрузка Playwright Chromium

Основные выводы

  1. DuckDuckGo самый надёжный — парсинг URL uddg даёт 10 результатов, занимает ~2‑3 секунды
  2. Поиск в Reddit нестабилен — JSON API часто возвращает 503, возможна проблема с заголовком User-Agent
  3. Отсутствует настройка токена GitHub MCP — переменная GITHUB_PERSONAL_ACCESS_TOKEN не задана, поэтому все search API не работают
  4. Токен Brake Search истёк — токен подписки API недействителен
  5. scrape_url — режим stealth в Playwright работает, но медленно (~10 секунд и более)

Задачи по улучшению

  • Перенастройка токена GitHub MCP: добавить GITHUB_PERSONAL_ACCESS_TOKEN в ~/.qwen/settings.json
  • Улучшение движка Reddit: добавить логику повторных попыток, фиксировать User-Agent, обработать fallback
  • Замена токена Brake Search: требуется выпуск нового токена подписки API
  • Кеширование scrape_url: при повторных запросах одного и того же URL использовать кеш для ускорения ответа
  • Усиление логирования ошибок: логировать stdout/stderr сервера MCP для упрощения отладки
  • Оптимизация таймаутов: 60‑секундный таймаут слишком велик — рассмотреть индивидуальные таймауты для разных поисковых движков

Заключение

Сейчас MCP community-web-search пригоден только с движком DuckDuckGo. Для GitHub MCP и Brave Search требуется перенастройка токенов. Движок Reddit нуждается в срочном улучшении повторных попыток и логирования.