
How to add Everything Search MCP Server to Cursor
Fast cross-platform file search via Everything SDK (Windows), mdfind (macOS), and locate (Linux). Paste the config into ~/.cursor/mcp.json and restart Cursor.
Last updated June 14, 2026 · 336★ · stdio · no auth
Cursor config for Everything Search MCP Server
pip install mcp-server-everything-search{
"mcpServers": {
"everything-search-mcp-server": {
"command": "uvx",
"args": [
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Setup steps
- 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
- 2Paste the Everything Search MCP Server config below into the "mcpServers" object.
- 3Fill in placeholder secrets, then save.
- 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
- 5Ask Cursor to use one of Everything Search MCP Server's tools to confirm it's connected.
Before you start
- Windows: install the Everything search utility (voidtools) and ensure its service is running
- Windows: download the Everything SDK and set EVERYTHING_SDK_PATH to Everything64.dll
- Linux: install locate or plocate (e.g. sudo apt-get install plocate) and run sudo updatedb
- macOS: no additional setup (uses built-in mdfind)
- uv/uvx (recommended) or Python with pip to run the server
What Everything Search MCP Server can do in Cursor
searchSearch for files and folders across the system. Parameters: query (required, platform-specific syntax), max_results (optional, default 100, max 1000), match_path (optional, default false), match_case (optional, default false), match_whole_word (optional, default false), match_regex (optional, default false), and sort_by (optional, default 1; options 1-8 and 11-14 sort by filename, path, size, extension, creation date, or modification date). Returns each result's path, file size in bytes, and last modified date. Full Everything SDK features on Windows; basic filename/content search on macOS (Spotlight) and basic filename search on Linux (locate).
Security
On Windows the Everything service must be running and the Everything SDK DLL must be available; set the EVERYTHING_SDK_PATH environment variable to the Everything64.dll path. On Linux the locate/plocate database must be initialized (sudo updatedb). The server exposes local filesystem search results (paths, sizes, modification dates) to the MCP client.
Everything Search MCP Server + Cursor FAQ
Where is the Cursor config file?
Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the Everything Search MCP Server config there under the "mcpServers" key and restart the client.
Is Everything Search MCP Server safe to use with Cursor?
On Windows the Everything service must be running and the Everything SDK DLL must be available; set the EVERYTHING_SDK_PATH environment variable to the Everything64.dll path. On Linux the locate/plocate database must be initialized (sudo updatedb). The server exposes local filesystem search results (paths, sizes, modification dates) to the MCP client.
Does it work the same on all platforms?
No. Windows uses the Everything SDK and supports the full search syntax (regex, sorting, advanced operators). macOS uses mdfind/Spotlight for basic filename and content search, and Linux uses locate/plocate for basic filename search. See SEARCH_SYNTAX.md for per-platform details.
What do I need on Windows?
Install the Everything utility from voidtools and make sure its service is running, then download the Everything SDK and point the EVERYTHING_SDK_PATH environment variable at Everything64.dll.
Is this an official voidtools project?
No. The project is independent and is not affiliated with, endorsed by, or sponsored by voidtools; it simply uses the publicly available Everything SDK.