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.
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?
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?
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?
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?
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?
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.