Everything Search MCP
MCP-сервер быстрого поиска файлов: Everything SDK в Windows, Spotlight в macOS и locate в Linux с общим инструментом search.
- 369 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент видит имена и пути файлов по всей системе, а не только в проекте.
Установка
- Работает в
В терминале, через 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.
Скилл для Windows ищет файлы мгновенно по индексу Everything: HTTP-режим для песочниц, Docker и WSL2 плюс CLI es.exe
MCP-сервер для Apple Mail на macOS: 8 инструментов чтения и поиск по телу писем через индекс FTS5 на больших ящиках
Obsidian Hybrid Search
obsidian-hybrid-search
Локальный поиск по хранилищу Obsidian: агент находит заметки по смыслу, словам, тегам и ссылкам через MCP, CLI или плагин.
MCP-сервер и приложение для Mac: один локальный индекс репозиториев, сессий агентов и задач, поиск по смыслу и нити работы
MCP для уборки на Яндекс Диске
Yandex Disk MCP Server
MCP-сервер для Яндекс Диска, нацеленный на поиск больших файлов и уборку по API, минуя локальную синхронизацию
Коротко о README
В README сказано про единственный инструмент, аргументы по платформам, требования для Windows, Linux и macOS и два способа установки. Синтаксис запросов вынесен в отдельный файл.