An MCP server that provides fast file searching capabilities across Windows, macOS, and Linux. On Windows, it uses the Everything SDK. On macOS, it uses the built-in mdfind command. On Linux, it uses the locate/plocate command. Search for files and folders across your system. The search capabilities and syntax support vary by platform: - Windows: Full Everything SDK features (see syntax guide belo
Add this skill
npx mdskills install mamertofabian/mcp-everything-searchCross-platform file search with excellent documentation and clear tool parameters
1# Everything Search MCP Server23[](https://smithery.ai/server/mcp-server-everything-search)45An MCP server that provides fast file searching capabilities across Windows, macOS, and Linux. On Windows, it uses the [Everything](https://www.voidtools.com/) SDK. On macOS, it uses the built-in `mdfind` command. On Linux, it uses the `locate`/`plocate` command.67## Tools89### search1011Search for files and folders across your system. The search capabilities and syntax support vary by platform:1213- Windows: Full Everything SDK features (see syntax guide below)14- macOS: Basic filename and content search using Spotlight database15- Linux: Basic filename search using locate database1617Parameters:1819- `query` (required): Search query string. See platform-specific notes below.20- `max_results` (optional): Maximum number of results to return (default: 100, max: 1000)21- `match_path` (optional): Match against full path instead of filename only (default: false)22- `match_case` (optional): Enable case-sensitive search (default: false)23- `match_whole_word` (optional): Match whole words only (default: false)24- `match_regex` (optional): Enable regex search (default: false)25- `sort_by` (optional): Sort order for results (default: 1). Available options:2627```28 - 1: Sort by filename (A to Z)29 - 2: Sort by filename (Z to A)30 - 3: Sort by path (A to Z)31 - 4: Sort by path (Z to A)32 - 5: Sort by size (smallest first)33 - 6: Sort by size (largest first)34 - 7: Sort by extension (A to Z)35 - 8: Sort by extension (Z to A)36 - 11: Sort by creation date (oldest first)37 - 12: Sort by creation date (newest first)38 - 13: Sort by modification date (oldest first)39 - 14: Sort by modification date (newest first)40```4142Examples:4344```json45{46 "query": "*.py",47 "max_results": 50,48 "sort_by": 649}50```5152```json53{54 "query": "ext:py datemodified:today",55 "max_results": 1056}57```5859Response includes:6061- File/folder path62- File size in bytes63- Last modified date6465### Search Syntax Guide6667For detailed information about the search syntax supported on each platform (Windows, macOS, and Linux), please see [SEARCH_SYNTAX.md](SEARCH_SYNTAX.md).6869## Prerequisites7071### Windows72731. [Everything](https://www.voidtools.com/) search utility:74 - Download and install from https://www.voidtools.com/75 - **Make sure the Everything service is running**762. Everything SDK:77 - Download from https://www.voidtools.com/support/everything/sdk/78 - Extract the SDK files to a location on your system7980### Linux81821. Install and initialize the `locate` or `plocate` command:83 - Ubuntu/Debian: `sudo apt-get install plocate` or `sudo apt-get install mlocate`84 - Fedora: `sudo dnf install mlocate`852. After installation, update the database:86 - For plocate: `sudo updatedb`87 - For mlocate: `sudo /etc/cron.daily/mlocate`8889### macOS9091No additional setup required. The server uses the built-in `mdfind` command.9293## Installation9495### Installing via Smithery9697To install Everything Search for Claude Desktop automatically via [Smithery](https://smithery.ai/server/mcp-server-everything-search):9899```bash100npx -y @smithery/cli install mcp-server-everything-search --client claude101```102103### Using uv (recommended)104105When using [`uv`](https://docs.astral.sh/uv/) no specific installation is needed. We will106use [`uvx`](https://docs.astral.sh/uv/guides/tools/) to directly run _mcp-server-everything-search_.107108### Using PIP109110Alternatively you can install `mcp-server-everything-search` via pip:111112```113pip install mcp-server-everything-search114```115116After installation, you can run it as a script using:117118```119python -m mcp_server_everything_search120```121122## Configuration123124### Windows125126The server requires the Everything SDK DLL to be available:127128Environment variable:129130```131EVERYTHING_SDK_PATH=path\to\Everything-SDK\dll\Everything64.dll132```133134### Linux and macOS135136No additional configuration required.137138### Usage with Claude Desktop139140Add one of these configurations to your `claude_desktop_config.json` based on your platform:141142<details>143<summary>Windows (using uvx)</summary>144145```json146"mcpServers": {147 "everything-search": {148 "command": "uvx",149 "args": ["mcp-server-everything-search"],150 "env": {151 "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"152 }153 }154}155```156157</details>158159<details>160<summary>Windows (using pip installation)</summary>161162```json163"mcpServers": {164 "everything-search": {165 "command": "python",166 "args": ["-m", "mcp_server_everything_search"],167 "env": {168 "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"169 }170 }171}172```173174</details>175176<details>177<summary>Linux and macOS</summary>178179```json180"mcpServers": {181 "everything-search": {182 "command": "uvx",183 "args": ["mcp-server-everything-search"]184 }185}186```187188Or if using pip installation:189190```json191"mcpServers": {192 "everything-search": {193 "command": "python",194 "args": ["-m", "mcp_server_everything_search"]195 }196}197```198199</details>200201## Debugging202203You can use the MCP inspector to debug the server. For uvx installations:204205```206npx @modelcontextprotocol/inspector uvx mcp-server-everything-search207```208209Or if you've installed the package in a specific directory or are developing on it:210211```212git clone https://github.com/mamertofabian/mcp-everything-search.git213cd mcp-everything-search/src/mcp_server_everything_search214npx @modelcontextprotocol/inspector uv run mcp-server-everything-search215```216217To view server logs:218219Linux/macOS:220221```bash222tail -f ~/.config/Claude/logs/mcp*.log223```224225Windows (PowerShell):226227```powershell228Get-Content -Path "$env:APPDATA\Claude\logs\mcp*.log" -Tail 20 -Wait229```230231## Development232233If you are doing local development, there are two ways to test your changes:2342351. Run the MCP inspector to test your changes. See [Debugging](#debugging) for run instructions.2362372. Test using the Claude desktop app. Add the following to your `claude_desktop_config.json`:238239```json240"everything-search": {241 "command": "uv",242 "args": [243 "--directory",244 "/path/to/mcp-everything-search/src/mcp_server_everything_search",245 "run",246 "mcp-server-everything-search"247 ],248 "env": {249 "EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"250 }251}252```253254## License255256This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.257258## Disclaimer259260This project is not affiliated with, endorsed by, or sponsored by voidtools (the creators of Everything search utility). This is an independent project that utilizes the publicly available Everything SDK.261
Full transparency — inspect the skill content before installing.