Everything File Search logo

Everything File Search

Searches Windows files through voidtools Everything and exposes tools for filtering, inspection, recent changes, and file statistics.

Install Everything File Search

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "everything-file-search": {
      "command": "uvx",
      "args": [
        "everything-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 5 tools correctly (21d ago).

Overview

Everything File Search MCP server connects AI agents to voidtools Everything on Windows through its es.exe command-line interface. It searches Everything's NTFS index, supports filters and pagination, and provides tools for type-based searches, recent files, metadata, previews, and aggregate statistics. Reach for it when an agent needs indexed Windows file discovery rather than a recursive filesystem walk. Everything and es.exe must be installed and running, with Python 3.10+ or uv available for setup.

Use cases

  • Search indexed Windows files by name, path, extension, or content
  • Find recently changed files in a project or directory
  • Inspect file metadata and preview text-file contents
  • Measure matching-file counts and storage by extension
  • Locate duplicate filenames or empty folders

Key features

  • Everything query syntax with filters and pagination
  • Search by file category
  • Recent-file discovery
  • File metadata and text previews
  • Count, size, and extension statistics
  • Automatic es.exe detection with optional overrides

Tools5

What Everything File Search lets your agent do. Expand a tool for its parameters.

Verified live~1.8k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

4/4 checks healthy over the last 40d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · everything-mcp (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars29Stargazers on the source repository.
Last commit8d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed5Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Everything File Search works

What the Everything File Search MCP server does

Everything File Search exposes voidtools Everything to MCP-compatible clients. It is designed for Windows systems where Everything maintains an index of files and folders. Instead of walking directories recursively, the server sends queries to Everything's es.exe command-line interface and returns matching paths or related file information.

The server supports ordinary filename searches as well as filters for extensions, paths, sizes, dates, attributes, regular expressions, whole-word matching, and case sensitivity. Everything's query language also supports categories such as duplicate filenames and empty folders. Some query functions, including content searches and certain metadata filters, may require Everything to inspect candidate files on disk rather than rely only on indexed values.

How it works

The MCP process runs locally and communicates with the client over the standard server definition shown in the project documentation. Each search is passed to es.exe, which queries the active Everything index. The default search result limit is 50, while the server supports an offset for pagination and a configurable hard cap for results.

Searches can be ordered by name, path, size, modification date, creation date, or extension. Creation-date filtering depends on the corresponding Everything index setting. On Everything 1.4, the server restricts some slow functions when the query would examine too many candidates; adding a path, extension, or filename term can narrow the operation. Everything may block other searches while it evaluates these disk-based functions.

Setup and configuration

Everything File Search MCP server requires Windows, an installed and running copy of voidtools Everything, and es.exe. The command-line tool is included with Everything 1.5 alpha or can be installed separately through the documented package managers or a release download. Python 3.10+ or uv is also required. The recommended launch command is uvx everything-mcp; installing the package with pip is another option.

The standard client configuration starts uvx with everything-mcp as its argument. A pip installation can instead use the everything-mcp executable or invoke the Python module directly. Claude Code also supports the provided plugin installation command.

The server auto-detects es.exe, but EVERYTHING_ES_PATH can specify its location. EVERYTHING_INSTANCE selects a named Everything instance, and EVERYTHING_MAX_RESULTS_CAP changes the maximum result limit; its default is 1,000. The instance variable should only be set when a named instance was explicitly configured in Everything.

Tools and capabilities

  • everything_search runs general Everything queries with sorting, pagination, result limits, and match modifiers.
  • everything_search_by_type searches categories including audio, video, images, documents, code, archives, executables, fonts, 3D files, and data.
  • everything_find_recent finds files changed within periods from one minute through one year, optionally limited by path, extension, or query.
  • everything_file_details returns metadata for one to 20 paths. For directories it can include item counts and listings; for text files it can return the first requested lines.
  • everything_count_stats reports matching-file counts and can include total size and an extension breakdown without listing every result.

Limitations and notes

This server is Windows-specific and depends on Everything and es.exe; it is not a standalone filesystem indexer. Search quality and available date or attribute filters depend on Everything's index configuration. Content, image-dimension, music-tag, and some date, attribute, or size queries can be slow because they may read files from disk. The server may refuse broad slow searches and report the candidate count instead of executing them.

The benchmark in the project compares an es.exe query with a recursive walk of C:\, but its reported timings are environment-specific rather than a guarantee for every installation.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Everything File Search

Everything File Search is an MCP server that connects AI agents to voidtools Everything on Windows through es.exe. Its main tools search indexed files, search by type, find recent changes, inspect file details, and return count or size statistics. It requires Everything to be installed and running.

Install it with `uvx everything-mcp` or `pip install everything-mcp`. Before launching it, install and run Everything on Windows and make `es.exe` available, either through Everything 1.5, a package manager, or a downloaded executable in PATH.

Yes, it works with Claude Code through the Everything MCP plugin or the `claude mcp add everything -- uvx everything-mcp` command. The plugin also bundles a skill that teaches the Everything query syntax.

Set `EVERYTHING_ES_PATH` to the full path of `es.exe`. The server normally detects the executable automatically, so this variable is only needed when automatic detection does not find the correct location.

Yes, call `everything_file_details` with one or more paths and set `preview_lines` to the number of lines to return. The supported preview range is 0 to 200 lines, and the tool also returns full metadata.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEverything File Search AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/everything-file-search?style=directory)](https://allmcps.com/mcp/everything-file-search)
HTML Embed
<a href="https://allmcps.com/mcp/everything-file-search"><img src="https://allmcps.com/api/badge/everything-file-search?style=directory" alt="Everything File Search on AllMCPs" /></a>