Everything Search — MCP-сервер для Claude Code: поиск файлов
MCP-сервер даёт агенту поиск файлов и папок через системные индексы Windows, macOS и Linux. Пригодится для навигации по большим проектам.
claude mcp add --env EVERYTHING_SDK_PATH=<EVERYTHING_SDK_PATH> --env EVERYTHING_SEARCH_TOOL_NAME=<EVERYTHING_SEARCH_TOOL_NAME> --transport stdio everything-search -- uvx mcp-server-everything-searchЧто делает Everything Search
Everything Search добавляет инструмент search: агент может искать файлы и папки по запросу, получать полный путь, имя, размер и временные метки. На Windows используется SDK Everything, на macOS — mdfind, на Linux — locate или plocate. Возможности и синтаксис запроса зависят от системы.
Для запуска через uvx нужен Python 3.10+. В Windows переменная EVERYTHING_SDK_PATH должна указывать на Everything64.dll, а сервис Everything должен работать, иначе сервер остановится при старте. На Linux сначала устанавливают locate или plocate и обновляют их базу. Имя инструмента можно изменить через EVERYTHING_SEARCH_TOOL_NAME, если search пересекается с другим MCP-сервером.
Какие задачи решает
- найти файл по имени или маске
- ограничить поиск каталогом на macOS
- искать по регулярному выражению в Windows или Linux
- получить список файлов с путями и размерами
- посчитать совпадения в Linux
Примеры запросов агенту
- Найди все файлы
*.pyв проекте и покажи их полные пути. - Поищи изменённые сегодня файлы с расширением
pyи верни до 10 результатов. - Найди файл
config.jsonтолько внутри каталогаsrc.
Как установить Everything Search
Командой платформы
claude mcp add --env EVERYTHING_SDK_PATH=<EVERYTHING_SDK_PATH> --env EVERYTHING_SEARCH_TOOL_NAME=<EVERYTHING_SEARCH_TOOL_NAME> --transport stdio everything-search -- uvx mcp-server-everything-searchВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-everything-search <команда>
Командой платформы
codex mcp add everything-search --env EVERYTHING_SDK_PATH=<EVERYTHING_SDK_PATH> --env EVERYTHING_SEARCH_TOOL_NAME=<EVERYTHING_SEARCH_TOOL_NAME> -- uvx mcp-server-everything-searchВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-everything-search <команда>
Файл настроек
{
"mcpServers": {
"everything-search": {
"command": "uvx",
"args": [
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "<EVERYTHING_SDK_PATH>",
"EVERYTHING_SEARCH_TOOL_NAME": "<EVERYTHING_SEARCH_TOOL_NAME>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-everything-search <команда>
Файл настроек
{
"servers": {
"everything-search": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "<EVERYTHING_SDK_PATH>",
"EVERYTHING_SEARCH_TOOL_NAME": "<EVERYTHING_SEARCH_TOOL_NAME>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-everything-search <команда>
Командой платформы
gemini mcp add -e EVERYTHING_SDK_PATH=<EVERYTHING_SDK_PATH> -e EVERYTHING_SEARCH_TOOL_NAME=<EVERYTHING_SEARCH_TOOL_NAME> everything-search uvx mcp-server-everything-searchВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from mcp-server-everything-search <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Everything Search
Как установить Everything Search в Claude Code?
Выполните `claude mcp add --env EVERYTHING_SDK_PATH=<EVERYTHING_SDK_PATH> --env EVERYTHING_SEARCH_TOOL_NAME=<EVERYTHING_SEARCH_TOOL_NAME> --transport stdio everything-search -- uvx mcp-server-everything-search. На Windows укажите путь к Everything64.dll`.
Что делает Everything Search?
Сервер добавляет инструмент search для поиска файлов и папок. Он использует Everything SDK на Windows, mdfind на macOS и locate или plocate на Linux.
Что нужно настроить на Windows?
Нужны установленный и работающий Everything, SDK Everything и переменная EVERYTHING_SDK_PATH с путём к Everything64.dll.