Home / MCP / Everything Search MCP Server

Everything Search MCP Server

Provides fast cross-platform file search capabilities using platform-specific backends (Everything SDK on Windows, mdfind on macOS, locate/plocate on Linux).

python
Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
    "mcpServers": {
        "everything_win_uvx": {
            "command": "uvx",
            "args": [
                "mcp-server-everything-search"
            ],
            "env": {
                "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
            }
        }
    }
}

This MCP server provides fast file searching across Windows, macOS, and Linux. It leverages platform-specific search capabilities to quickly locate files and folders, helping you index and retrieve results with flexible query options and sorting.

How to use

You connect to the Everything Search MCP Server from an MCP client and perform searches to find files and folders on your system. On Windows, you get the full Everything SDK experience. On macOS, the built-in Spotlight-backed search is used. On Linux, the locate database powers your queries. You can tailor results with options like case sensitivity, whole word matching, regex, and sort order. When you run a search, you’ll see the file or folder path, size in bytes, and last modified date for each result.

How to install

Prerequisites depend on your platform and preferred installation method. You will need either Node-based tooling or Python, plus any platform-specific search utilities described below.

# Option A: Install via uvx (recommended)
npx -y @smithery/cli install mcp-server-everything-search --client claude
# Or run directly with uvx after installation of the package

Option B uses Python via pip. Install the package and run the server as a module.

pip install mcp-server-everything-search
```
```bash
python -m mcp_server_everything_search

Option C uses uvx to run the server directly from the source when developing or testing.

uvx mcp-server-everything-search

Additional content

Configuration and runtime details are provided to ensure you can run the server in your environment. The Windows configuration requires the Everything SDK to be accessible via an environment variable. Linux and macOS do not require extra setup beyond having the appropriate search tools available. The server supports multiple ways to run it, including uvx-based execution or direct Python invocations, depending on how you prefer to manage your MCP setup.

Available tools

search

Search for files and folders across the system with platform-specific backends. Supports query modifiers like max_results, match_path, match_case, match_whole_word, match_regex, and sort_by. Returns file path, size in bytes, and last modified date.