Everything Search MCP

MCP-сервер быстрого поиска файлов: Everything SDK в Windows, Spotlight в macOS и locate в Linux с общим инструментом search.

  • 369 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Агент видит имена и пути файлов по всей системе, а не только в проекте.
Все причины и проверки

mamertofabian/mcp-everything-search

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/everything-search-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент видит имена и пути файлов по всей системе, а не только в проекте.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту один инструмент `search` для поиска файлов и папок по всей системе. Под ним работает родной механизм платформы: Everything SDK в Windows с полным синтаксисом запросов, Spotlight (`mdfind`) в macOS и `locate` или `plocate` в Linux. Агент видит в схеме инструмента только параметры своей платформы. Аргументы разделены на общий объект `base` с `query` и `max_results` (по умолчанию 100, от 1 до 1000) и объект платформы: в Windows сортировка и режимы регулярных выражений, в macOS каталог поиска и буквальный запрос Spotlight, в Linux регистр, регулярные выражения и подсчет. В ответе путь, имя, размер, даты создания, изменения и доступа. Ошибка приходит как результат с `isError: true`, если поиск идет дольше 30 секунд или Everything не запущен.

Для кого. Тем, кто работает в Claude Desktop или Cursor и хочет, чтобы агент находил файлы на диске мгновенно, а не обходил каталоги рекурсивно.

Подходит, если

  • Агент ищет по имени файл `*.py` крупнее мегабайта и сортирует по размеру.
  • На macOS поиск ограничивают каталогом репозитория через `search_directory`.
  • В Linux считают число совпадений ключом `count_only`, не выводя пути.
  • Файлы, измененные сегодня, находят запросом `ext:py datemodified:today` в Windows.

Не подходит, если

  • Нужен поиск по содержимому файлов в Windows: Everything ищет по именам и метаданным.
  • Система без базы `locate` или службы Everything: сервер без них отказывает.
  • Поиск должен видеть недавно созданные файлы в Linux: база `locate` обновляется по расписанию.

Пример запроса к агенту

Найди на диске все файлы `*.py`, измененные сегодня, покажи пути и размеры, не больше пятидесяти результатов.

MCP

Транспорт
stdio
Авторизация
не нужна

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

EVERYTHING_SDK_PATH
Только Windows, там обязательна: полный путь к Everything64.dll из Everything SDK

Ограничения

Сервер опирается на средства платформы. В Windows нужны запущенная служба Everything и файл `Everything64.dll` из SDK, путь к нему задает `EVERYTHING_SDK_PATH`. В Linux нужна установленная база `locate` или `plocate`, ее обновляют командой `updatedb`. В macOS дополнительной настройки нет. Поиск длиннее 30 секунд прерывается ошибкой, режим `mdfind -live` не поддерживается. Запросы Spotlight в режимах literal и interpret не могут начинаться с дефиса. Агент получает пути ко всем найденным файлам, поэтому ограничивайте `max_results`.

Как отключить. Удалите запись `everything-search` из настроек клиента. Служба Everything, база `locate` и Spotlight продолжают работать независимо.

Частые вопросы

Как установить?

Через `uvx mcp-server-everything-search@latest` или `pip install -U mcp-server-everything-search`, запуск `python -m mcp_server_everything_search`.

Что нужно в Windows?

Утилита Everything с запущенной службой и `Everything64.dll` из Everything SDK. Путь к файлу задается переменной `EVERYTHING_SDK_PATH`.

Что нужно в Linux?

Пакет `plocate` или `mlocate` и обновленная база: `sudo updatedb`.

Что в ответе?

Полный путь, имя, размер в байтах и даты создания, изменения и доступа или `N/A`, если сведений нет.

Что делать при ошибке поиска?

Ответ начинается с `Search failed:`: причина в неверных аргументах, незапущенном Everything или поиске дольше 30 секунд.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Kensaku ищет по именам, тексту внутри документов и скриншотов на компьютере, а агентам открывает тот же индекс через MCP.

MCP-серверРасширенный доступ1,7 тыс.Звезды репозитория

Скилл для Windows ищет файлы мгновенно по индексу Everything: HTTP-режим для песочниц, Docker и WSL2 плюс CLI es.exe

СкиллРасширенный доступ70Звезды репозитория

MCP-сервер для Apple Mail на macOS: 8 инструментов чтения и поиск по телу писем через индекс FTS5 на больших ящиках

MCP-серверШирокий доступ73Звезды репозитория

Obsidian Hybrid Search

obsidian-hybrid-search

Локальный поиск по хранилищу Obsidian: агент находит заметки по смыслу, словам, тегам и ссылкам через MCP, CLI или плагин.

MCP-серверРасширенный доступ123Звезды репозитория

MCP-сервер и приложение для Mac: один локальный индекс репозиториев, сессий агентов и задач, поиск по смыслу и нити работы

MCP-серверРасширенный доступ76Звезды репозитория
Российский стек

MCP-сервер для Яндекс Диска, нацеленный на поиск больших файлов и уборку по API, минуя локальную синхронизацию

MCP-серверРасширенный доступ

Коротко о README

В README сказано про единственный инструмент, аргументы по платформам, требования для Windows, Linux и macOS и два способа установки. Синтаксис запросов вынесен в отдельный файл.

Бейдж для README

Сообщить о проблеме