one-search-mcp

one-search-mcp

yokingmaMIT
116 звёзд17 форков
One Search MCP — это сервер для поиска и сбора контента из интернета. Он объединяет несколько поисковых провайдеров и инструментов для парсинга веб-страниц в одном интерфейсе. Разработчик отказался от внешнего сервиса Firecrawl в пользу локального Chromium-браузера. Это значит, что базовый поиск и сбор данных работают бесплатно и без ключей API. Сервер подходит разработчикам, которые автоматизируют сбор новостей, мониторинг цен, анализ контента конкурентов или подготовку данных для языковых моделей. Четыре инструмента — one_search, one_scrape, one_map, one_extract — покрывают весь цикл работы с веб-данными.

Установка

npx -y one-search-mcp

Характеристики

Общее

  • СтатусСообщество
  • Разработчикyokingma
  • ЛицензияMIT

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Поиск по ключевым словам через SearXNG, Tavily, DuckDuckGo, Bing, Google, Zhipu, Exa и Bocha.
  • Локальный поиск через браузер с поддержкой Bing, Google, Baidu и Sogou.
  • Парсинг содержимого веб-страниц с очисткой от CSS и лишнего мусора.
  • Обход сайтов (crawling) для сбора данных с нескольких страниц.
  • Извлечение структурированной информации из HTML для дальнейшей обработки.
  • Автоматическое определение установленных браузеров: Google Chrome, Microsoft Edge, Chromium.
  • Предварительная обработка контента — преобразование в понятный для LLM формат.
  • Автономная работа без регистрации и API-ключей для локальных провайдеров.

Как подключить

Установите пакет глобально или запускайте через npx:

npx -y one-search-mcp

Добавьте сервер в конфигурацию вашего MCP-клиента. Пример для Cline (VS Code):

{ "mcpServers": { "one-search-mcp": { "command": "npx", "args": ["-y", "one-search-mcp"] } } }

Если хотите использовать собственную инстанцию SearXNG, укажите переменные окружения:

{ "mcpServers": { "one-search-mcp": { "command": "npx", "args": ["-y", "one-search-mcp"], "env": { "SEARCH_PROVIDER": "searxng", "SEARCH_API_URL": "http://127.0.0.1:8080" } } } }

После добавления конфигурации перезапустите клиент.

Примеры запросов

Попросите ассистента выполнить одно из действий:

  • «Найди последние статьи по теме «сжатие нейросетей» и покажи заголовки с датами.»
  • «Собери все ссылки с главной страницы сайта nuxt.com.»
  • «Извлеки цены на ноутбуки с первой страницы каталога DNS.»
  • «Найди документацию по MCP и выдерни секцию про транспорты.»

Технические детали

  • Разработчик: yokingma
  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: MIT
  • Требования: Chromium-браузер (Chrome, Edge, Chromium)
  • Совместимость: Любые MCP-клиенты (Claude Desktop, Cline, Continue)

Поделиться