
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)