MCP Бесплатно

Web Search MCP сервер

TypeScript MCP сервер, который предоставляет комплексные возможности веб-поиска через прямые соединения (API ключи не требуются) с несколькими поисковыми системами, включая Bing, Brave и DuckDuckGo, а также полное извлечение содержимого страниц.

автор: Community

Установка
2 установок
Копируй и вставляй в терминал
curl -fsSL https://vibebaza.com/i/web-search-mcp | bash

TypeScript MCP сервер, который предоставляет комплексные возможности веб-поиска через прямые соединения (API ключи не требуются) с несколькими поисковыми системами, включая Bing, Brave и DuckDuckGo, а также полное извлечение содержимого страниц.

Установка

Из релиза

# Download latest release zip from GitHub
# Extract to desired location
npm install
npx playwright install
npm run build

Из исходного кода

git clone https://github.com/mrkrsl/web-search-mcp.git
cd web-search-mcp
npm install
npx playwright install
npm run build

Конфигурация

Базовая конфигурация

{
  "mcpServers": {
    "web-search": {
      "command": "node",
      "args": ["/path/to/extracted/web-search-mcp/dist/index.js"]
    }
  }
}

С переменными окружения

{
  "mcpServers": {
    "web-search": {
      "command": "node",
      "args": ["/path/to/web-search-mcp/dist/index.js"],
      "env": {
        "MAX_CONTENT_LENGTH": "10000",
        "BROWSER_HEADLESS": "true",
        "MAX_BROWSERS": "3",
        "BROWSER_FALLBACK_THRESHOLD": "3"
      }
    }
  }
}

Конфигурация LibreChat

mcpServers:
  web-search:
    type: stdio
    command: node
    args:
    - /app/mcp/web-search-mcp/dist/index.js
    serverInstructions: true

Доступные инструменты

Инструмент Описание
full-web-search Комплексный веб-поиск, который выполняет поиск по нескольким системам и извлекает полное содержимое страниц из ре...
get-web-search-summaries Легковесный поиск, который возвращает только фрагменты результатов поиска без полного извлечения содержимого...
get-single-web-page-content Извлекает основное содержимое с конкретной веб-страницы по URL, удаляя навигацию, рекламу и другой несодержательный контент...

Возможности

  • Поиск по нескольким системам с приоритетом Bing > Brave > DuckDuckGo
  • Полное извлечение содержимого страниц из результатов поиска
  • Умная стратегия запросов с переключением между браузерами Playwright и axios запросами
  • Параллельная обработка нескольких страниц одновременно
  • Выделенная изоляция браузеров с автоматической очисткой
  • Восстановление после ошибок HTTP/2 с автоматическим переходом на HTTP/1.1
  • Валидация качества результатов поиска и проверка релевантности

Переменные окружения

Опциональные

  • MAX_CONTENT_LENGTH - Максимальная длина контента в символах (по умолчанию: 500000)
  • DEFAULT_TIMEOUT - Таймаут по умолчанию для запросов в миллисекундах (по умолчанию: 6000)
  • MAX_BROWSERS - Максимальное количество экземпляров браузера для поддержания (по умолчанию: 3)
  • BROWSER_TYPES - Список типов браузеров через запятую (по умолчанию: 'chromium,firefox')
  • BROWSER_FALLBACK_THRESHOLD - Количество сбоев axios перед использованием браузера как fallback (по умолчанию: 3)
  • ENABLE_RELEVANCE_CHECKING - Включить/выключить валидацию качества результатов поиска (по умолчанию: true)
  • RELEVANCE_THRESHOLD - Минимальная оценка качества для результатов поиска (0.0-1.0, по умолчанию: 0.3)
  • FORCE_MULTI_ENGINE_SEARCH - Попробовать все поисковые системы и вернуть лучшие результаты (по умолчанию: false)

Примеры использования

Поиск 'TypeScript MCP server' и получение полного контента из топ-3 результатов
Получение быстрых сводок для 'latest AI developments' без полного извлечения страниц
Извлечение основного содержимого с конкретной веб-страницы по URL

Ресурсы

Примечания

Протестировано с LM Studio и LibreChat. Лучше всего работает с современными моделями типа Qwen3 и Gemma 3. Требует Node.js 18.0.0+ и npm 8.0.0+. Могут быть проблемы совместимости со старыми моделями Llama и Deepseek.

Zambulay Спонсор

Карта для оплаты Claude, ChatGPT и других AI