
Everything File Search
io.github.elis132Published by GitHub account elis132v1.0.9Updated Oct 24, 2026
Lightning-fast Windows file search for AI agents via voidtools Everything's real-time NTFS index
Overview
A local MCP server that lets an AI assistant search Windows files instantly through voidtools Everything's real-time NTFS index.
- What you can do
- Search files by name, extension, path, size, date or regex, with sorting and pagination, and count results with size and extension breakdowns without listing every file. Search by file category such as audio, video, image, document, code or archive. Find files changed within a period from one minute to one year. Inspect up to 20 paths for full metadata, directory listings and the first lines of text files.
- When to use it
- Useful on a Windows machine where an assistant needs to locate files, check what changed recently, measure disk usage by file type, or peek at a config or text file without a full filesystem walk.
- Requirements
- Windows with voidtools Everything installed and running, plus its command-line tool es.exe (bundled with Everything 1.5 alpha or installed separately). Python 3.10+ or uv to run the package. Optional environment variables EVERYTHING_ES_PATH, EVERYTHING_INSTANCE and EVERYTHING_MAX_RESULTS_CAP override auto-detection.
Installation
In SourceWeft
- Open Everything File Search in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
⚡ Everything MCP
MCP server for voidtools Everything - search millions of Windows files in milliseconds from any AI agent.
Quick start
That's it for Claude Code - the plugin bundles the MCP server and a skill that teaches the query syntax. For every other client, see Installation below.
Why this one
Performance
es.exe (Everything's real-time NTFS index) vs. a naive filesystem walk, same query:
- everything-mcp: 220 ms avg (5 runs)
- Naive walk of
C:\: 66,539 ms - ~300x faster
Reproduce this benchmark
Installation
Prerequisites
- Windows with Everything installed and running
- es.exe (Everything's command-line interface) - included with Everything 1.5 alpha, or install separately:
winget install voidtools.Everything.Cliscoop install everything-clichoco install es- or download from github.com/voidtools/es and place it in your PATH
- Python 3.10+ or uv
Run the server
From source:
Add it to your client
Every client below uses the same MCP server definition:
Using pip instead of uvx
Or with explicit Python: {"command": "python", "args": ["-m", "everything_mcp"]}
Environment variables (optional)
Everything MCP auto-detects your setup, but you can override:
Only set
EVERYTHING_INSTANCEif you explicitly configured a named instance in Everything (Tools → Options → General → Instance). Most installs - including most Everything 1.5 installs - run on the default instance; setting this unnecessarily breaks the connection. If in doubt, leave it out.
Tools
1. everything_search - the workhorse
Query syntax:
Slow functions. content:, width:/height:, music tags (artist:, album:, ...) and, unless
their property is indexed (Everything > Tools > Options > Indexes), dc:, da: and attrib: (and
dm:/size: if you turned their indexing off) make Everything read every candidate file from disk -
and Everything answers no other search until it is done. On Everything 1.4 the server therefore runs
these terms last and only when the rest of the query narrows the candidates enough (1,000 files and
100 MB for content:; 1,000 files for image and tag functions; 30,000 for dates, attributes and
sizes). Otherwise it refuses and reports the candidate count, so add path:, ext: or a name.
2. everything_search_by_type - category search
Categories: audio, video, image, document, code, archive, executable, font, 3d, data
Parameters: file_type (required), query, path, max_results, sort
3. everything_find_recent - what changed?
Periods: 1min … 12hours, today, yesterday, 1day … 1year
Parameters: period (default 1hour), path, extensions, query, max_results
4. everything_file_details - deep inspection
Parameters: paths (required, 1-20), preview_lines (0-200)
Returns full metadata; for directories, item count and listing; for text files with a preview, the first N lines.
5. everything_count_stats - quick analytics
Parameters: query (required), include_size (default true), breakdown_by_extension
Count and size stats without listing every file - check scope before a big search.
Examples
Troubleshooting
"es.exe not found" - Install Everything and es.exe, or set EVERYTHING_ES_PATH.
"Everything IPC window not found" - Make sure Everything is running (check the system tray). If you set EVERYTHING_INSTANCE, try removing it - most installs don't need it. Everything Lite doesn't support IPC.
No results for valid queries - Confirm Everything's index has finished building, try the same query in Everything's GUI, and check the drive/path is included in Everything's index settings.
Debugging:
Development
Contributions welcome - see CLAUDE.md for the architecture and design decisions. Areas of interest: direct named-pipe IPC, Everything SDK3 for 1.5, content search, file-watching, bookmark/tag support.
License
MIT - see LICENSE
Acknowledgments
voidtools for Everything, Anthropic for the Model Context Protocol, and the MCP community.
Source: README.md at commit 22a60bd
Tools
0Version history
4- v1.0.9LatestSep 25, 2026
- v1.0.8Sep 23, 2026
- v1.0.7Sep 23, 2026
- v1.0.6Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts