Everything MCP Server

MCP server for fast file search using Everything (Windows) with cross-platform fallbacks for macOS (Spotlight) and Linux (ripgrep/locate)

Local serverstdioTypeScript

What is the Everything MCP server?

Most search and retrieval work still happens through a UI a human drives. Everything MCP server moves it into the conversation instead. MCP server for fast file search using Everything (Windows) with cross-platform fallbacks for macOS (Spotlight) and Linux (ripgrep/locate).

The short version

This MCP server implements comprehensive security measures to protect against common vulnerabilities: - Command Injection Protection: All user inputs are sanitized to remove shell metacharacters (;, &, |, $, (, ), `, ~) - Path Traversal Protection: Detects and blocks .. sequences and home directory access (~) - Input Validation: Strict validation of query length (max 1000 chars), path length (max 4096 chars), and parameter bounds - Resource Limits: Command timeouts (30 seconds) and buffer size limits (50MB) prevent DoS attacks - Error Handling: Secure error messages

Getting it running

everything-search-mcp on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.

The tools it exposes

The server publishes 9 tools. What each one is for:

  • search_files — Search for files and folders using platform's search engine
  • get_file_info — The get_file_info tool exposed by this server
  • check_status — The check_status tool exposed by this server
  • Overview — This MCP server implements comprehensive security measures to protect against common vulnerabilities: - Command Injection Protection: All user
  • Windows — The es.exe CLI tool should be automatically downloaded during npm install. If you see this error:
  • macOS — The macOS tool exposed by this server
  • Linux — The Linux tool exposed by this server
  • Building — The Building tool exposed by this server
  • Testing — The Testing tool exposed by this server

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 9 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Everything.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

Plenty of search and retrieval servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Everything's toolset — search_files, get_file_info, check_status and 6 more — is a fair guide to whether it matches your workflow. It is maintained by kanishka-namdeo; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Available tools

ToolWhat it does
search_filesSearch for files and folders using platform's search engine.
get_file_infoThe get_file_info tool exposed by this server.
check_statusThe check_status tool exposed by this server.
OverviewThis MCP server implements comprehensive security measures to protect against common vulnerabilities: - **Command Injection Protection**: All user inputs are sanitized to remove shell metacharacters (;, &, |, $, (, ), ,
WindowsThe es.exe CLI tool should be automatically downloaded during npm install. If you see this error:
macOSThe macOS tool exposed by this server.
LinuxThe Linux tool exposed by this server.
BuildingThe Building tool exposed by this server.
TestingThe Testing tool exposed by this server.

How to install the Everything MCP server

{
  "mcpServers": {
    "everything-search": {
      "command": "everything-search-mcp",
      "args": []
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Example prompts to try

  • Use Everything to search files.
  • Use Everything to get file info.
  • Use Everything to check status.

Frequently asked questions

It connects Everything to MCP-compatible AI assistants such as Claude and Cursor, exposing 9 tools (search_files, get_file_info, check_status, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Everything directly.