Lightning-fast Windows file search for AI agents via voidtools Everything's real-time NTFS index
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for voidtools Everything - search millions of Windows files in milliseconds from any AI agent.
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.
| everything-mcp (this) | mamertofabian (342β) | Josephur (26β) | essovius | |
|---|---|---|---|---|
| Tools | 5 | 1 | 1 | 16 |
| Setup | Auto-detects es.exe | Manual SDK DLL path | Manual HTTP server + host/port | Manual es.exe in PATH |
| Everything 1.5 | Auto-detects instance | Not supported | Untested | Manual flag |
| Talks to Everything via | es.exe subprocess | Everything SDK (DLL) | Everything's HTTP server plugin (unauthenticated) | es.exe subprocess |
| Tests / CI | pytest, GitHub Actions | None visible | None visible | None visible |
es.exe (Everything's real-time NTFS index) vs. a naive filesystem walk, same query:
C:\: 66,539 mswinget install voidtools.Everything.Cliscoop install everything-clichoco install esFrom source:
Every client below uses the same MCP server definition:
| Client | How to add it |
|---|---|
| Claude Code | /plugin install everything-mcp@everything-mcp (see Quick start), or claude mcp add everything -- uvx everything-mcp |
| Claude Desktop | Paste the JSON above into %APPDATA%\Claude\claude_desktop_config.json |
| Codex CLI | codex mcp add everything -- uvx everything-mcp |
| Gemini CLI | gemini mcp add -s user everything uvx everything-mcp |
| Kimi CLI | kimi mcp add --transport stdio everything -- uvx everything-mcp |
| Qwen CLI | qwen mcp add -s user everything uvx everything-mcp |
| Cursor | Paste the JSON above into Cursor's MCP settings UI |
| Windsurf | Paste the JSON above into %USERPROFILE%\.codeium\windsurf\mcp_config.json |
| Any other MCP client | Use the JSON above verbatim |
Or with explicit Python: {"command": "python", "args": ["-m", "everything_mcp"]}
Everything MCP auto-detects your setup, but you can override:
| Variable | Description | Example |
|---|---|---|
EVERYTHING_ES_PATH | Path to es.exe | C:\Program Files\Everything\es.exe |
EVERYTHING_INSTANCE | Named Everything instance | 1.5a |
EVERYTHING_MAX_RESULTS_CAP | Hard cap on results per search (default 1000) | 200 |
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.
everything_search - the workhorse| Parameter | Default | Description |
|---|---|---|
query | (required) | Everything search query |
max_results | 50 | 1-500 |
sort | date-modified-desc | name, path, size, date-modified, date-created, extension (+ -desc variants) |
match_case / match_whole_word / match_regex / match_path | false | Match modifiers |
offset | 0 | Pagination offset |
Query syntax:
everything_search_by_type - category searchCategories: audio, video, image, document, code, archive, executable, font, 3d, data
Parameters: file_type (required), query, path, max_results, sort
everything_find_recent - what changed?Periods: 1min β¦ 12hours, today, yesterday, 1day β¦ 1year
Parameters: period (default 1hour), path, extensions, query, max_results
everything_file_details - deep inspectionParameters: 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.
everything_count_stats - quick analyticsParameters: query (required), include_size (default true), breakdown_by_extension
Count and size stats without listing every file - check scope before a big search.
| Ask | Call |
|---|---|
| Python files modified today in my project | everything_find_recent(period="today", extensions="py", path="C:\Projects\myapp") |
| How much space do my log files use? | everything_count_stats(query="ext:log", include_size=true, breakdown_by_extension=true) |
| First 50 lines of a config file | everything_file_details(paths=["C:\Projects\app\config.yaml"], preview_lines=50) |
| Duplicate filenames in Documents | everything_search(query='dupe: path:"C:\Users\me\Documents"') |
| Images larger than 5MB | everything_search(query="ext:jpg;png;gif size:>5mb") |
"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:
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.
MIT - see LICENSE
voidtools for Everything, Anthropic for the Model Context Protocol, and the MCP community.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/everything-file-search)<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>