Perform lightning-fast local file searches on Windows using the Everything Search Engine.
A powerful Model Context Protocol (MCP) server that integrates with Everything Search Engine, providing lightning-fast file search capabilities across your entire system. This server enables natural language file searches and advanced filtering options through MCP-compatible applications like Claude Desktop, VS Code, and other MCP clients.
npm install -g everything-search-mcp-server
Note: If you haven't published to npm yet, users should use Option B (From Source) until the package is available on npm.
git clone https://github.com/ananyaakamat/everything-search-mcp-server.git
cd everything-search-mcp-server
npm install
npm run build
npm install -g .
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"everything-search": {
"command": "everything-search-mcp-server",
"args": []
}
}
}
Config File Locations:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application\ Support/Claude/claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
For quick installation, use one of the one-click install buttons below...
For manual installation, add the following JSON block to your User Settings (JSON) file in VS Code. You can do this by pressing Ctrl + Shift + P
and typing Preferences: Open User Settings (JSON)
.
Optionally, you can add it to a file called .vscode/mcp.json
in your workspace. This will allow you to share the configuration with others.
Note that the
mcp
key is needed when using themcp.json
file.
Add to your VS Code settings.json
:
{
"mcp": {
"servers": {
"everything-search": {
"command": "everything-search-mcp-server",
"args": []
}
}
}
}
Settings File Locations:
%APPDATA%\Code\User\settings.json
~/Library/Application Support/Code/User/settings.json
~/.config/Code/User/settings.json
Note: Ensure you have the MCP extension installed in VS Code for MCP server support.
Restart Claude Desktop or VS Code to load the new server.
Test that the server is working:
# Check if the command is available
everything-search-mcp-server --help
# Or test with a simple search (if Everything is running)
# The server should start and respond to MCP requests
In your MCP client, try a simple search like:
The server provides two powerful tools:
search
- Advanced File Search{
"query": "search terms",
"scope": "C:",
"caseSensitive": false,
"wholeWord": false,
"regex": false,
"path": false,
"maxResults": 100,
"sortBy": "name",
"ascending": true
}
natural_search
- Natural Language Search{
"naturalQuery": "find all video files larger than 1GB",
"maxResults": 50
}
// Find all PDF files
{
"query": "*.pdf",
"maxResults": 10
}
// Search for "readme" files
{
"query": "readme",
"maxResults": 5
}
// Case-sensitive search in specific directory
{
"query": "Config",
"scope": "C:\\Users\\YourName\\AppData",
"caseSensitive": true,
"maxResults": 20
}
// Regex search for JavaScript files
{
"query": ".*\\.(js|ts)$",
"regex": true,
"sortBy": "date_modified",
"ascending": false
}
// Find large video files
{
"naturalQuery": "large video files on desktop",
"maxResults": 10
}
// Find recent documents
{
"naturalQuery": "documents modified this week",
"maxResults": 15
}
// Find development projects
{
"naturalQuery": "programming projects with package.json",
"maxResults": 5
}
search
Tool ParametersParameter | Type | Default | Description |
---|---|---|---|
query | string | required | Search query string |
scope | string | "C:" | Search scope/directory |
caseSensitive | boolean | false | Enable case-sensitive matching |
wholeWord | boolean | false | Match whole words only |
regex | boolean | false | Enable regular expressions |
path | boolean | false | Search in file paths |
maxResults | number | 100 | Maximum results (1-1000) |
sortBy | string | "name" | Sort by: name , path , size , date_modified |
ascending | boolean | true | Sort direction |
natural_search
Tool ParametersParameter | Type | Default | Description |
---|---|---|---|
naturalQuery | string | required | Natural language search description |
maxResults | number | 100 | Maximum results (1-1000) |
"Connection refused" error
"Command not found" error
npm install -g everything-search-mcp-server
No results returned
Performance issues
maxResults
for faster responsesIf you need to use a different port:
EVERYTHING_PORT=8012
Enable debug logging:
DEBUG=everything-search:* everything-search-mcp-server
git clone https://github.com/ananyaakamat/everything-search-mcp-server.git
cd everything-search-mcp-server
npm install
npm run build
npm test
git checkout -b feature-name
git commit -am 'Add feature'
git push origin feature-name
ISC License - see LICENSE file for details.
Made with ❤️ for the MCP community
Get any answer from the Facebook Ads Library, conduct deep research including messaging, creative testing and comparisons in seconds.
Query and analyze Portuguese companies using the NIF.PT public API. Supports search by NIF, company name, and city.
Provides comprehensive trademark information, including search, profile statistics, and status tracking.
A bridge server for connecting to a SearXNG metasearch engine instance.
Access Jina AI's web services for web page reading, web search, and fact-checking. Requires a Jina AI API key.
A server for travel planning and interacting with Google Maps services.
A server for Brave Search, enabling web search capabilities via its API.
Search the web using Kagi's search API
Provides access to MarineTraffic vessel tracking data.
Integrates the RSS3 API to query the Open Web.