Everything Search MCP Server logo

Everything Search MCP Server

by mamertofabian

This MCP server provides fast file searching capabilities across Windows, macOS, and Linux. On Windows, it leverages the Everything SDK for enhanced search functionality.

View on GitHub

Last updated: N/A

What is Everything Search MCP Server?

The Everything Search MCP Server is a tool that enables fast file and folder searching across different operating systems. It utilizes platform-specific search utilities like Everything SDK on Windows, mdfind on macOS, and locate/plocate on Linux to provide efficient search results.

How to use Everything Search MCP Server?

To use the server, install it via Smithery, uv, or pip. Configure the server with the necessary environment variables (especially on Windows with the Everything SDK path). Then, integrate it with Claude Desktop by adding the appropriate configuration to your claude_desktop_config.json file. Use the search tool with the required query parameter and optional parameters like max_results and sort_by to perform searches.

Key features of Everything Search MCP Server

  • Fast file and folder searching

  • Cross-platform compatibility (Windows, macOS, Linux)

  • Integration with platform-specific search utilities

  • Configurable search parameters (query, max_results, sort_by)

  • Support for various search syntaxes (platform-dependent)

Use cases of Everything Search MCP Server

  • Quickly locating files and folders by name or content

  • Searching for files with specific extensions or modified dates

  • Finding files based on size or path

  • Integrating file search capabilities into other applications or workflows

FAQ from Everything Search MCP Server

What is the Everything SDK and why is it needed on Windows?

The Everything SDK is a software development kit provided by voidtools for their 'Everything' search utility. It allows the MCP server to leverage the advanced search capabilities of 'Everything' on Windows, providing significantly faster and more comprehensive search results compared to other methods.

How do I update the locate database on Linux?

After installing locate or plocate on Linux, you need to update the database. For plocate, use sudo updatedb. For mlocate, use sudo /etc/cron.daily/mlocate.

What search syntax is supported on each platform?

The search syntax varies by platform. Windows supports the full Everything SDK syntax, macOS uses Spotlight database search, and Linux uses locate database search. See SEARCH_SYNTAX.md for details.

How do I specify the path to the Everything SDK on Windows?

You need to set the EVERYTHING_SDK_PATH environment variable to the path of the Everything64.dll file within the Everything SDK directory.

How can I debug the MCP server?

You can use the MCP inspector to debug the server. The README provides instructions for both uvx installations and local development setups. You can also view server logs in the specified log file locations for each operating system.