Fast cross-project file search for AI agents via voidtools Everything on Windows.
Uses the Everything SDK DLL (same approach as QuickerPc), not es.exe.
Published by QuickerHub.
Cursor / Claude / VS Code
→ everything-mcp.exe (MCP stdio)
→ Everything64.dll (bundled SDK IPC client)
→ Everything.exe (user-installed tray client + index engine)
The bundled DLL is only an IPC client. Everything.exe must be installed and running to maintain the file index.
- Windows x64
- .NET 8 Runtime
- Everything 1.4.x installed (stable). Tray client should be running.
- Node.js 18+ (only for
npxlauncher)
No es.exe / ES CLI required.
{
"mcpServers": {
"everything-search": {
"command": "D:\\source\\repos\\quicker\\everything-mcp\\publish\\cli\\everything-mcp.exe",
"args": []
}
}
}Build first:
cd D:\source\repos\quicker\everything-mcp
.\build.ps1 -Publish{
"mcpServers": {
"everything-search": {
"command": "npx",
"args": ["-y", "@quickerhub/everything-mcp"]
}
}
}Override exe path:
{
"env": {
"EVERYTHING_MCP_EXE": "D:\\path\\to\\everything-mcp.exe"
}
}| Tool | Description |
|---|---|
search |
Search files/folders via Everything index (returns JSON) |
status |
Check SDK DLL and Everything state; returns install_guide when not ready |
install_guide |
Structured winget/manual install steps for Everything.exe |
Prefer structured params over raw Everything query.
| Parameter | Default | Description |
|---|---|---|
name |
— | Filename (QuickerUtil.cs, *.cs) |
extension |
— | Extension without dot (cs, md) |
folder |
— | Search under this directory tree |
path_contains |
— | Path must contain this text |
kind |
file |
file, folder, or any |
query |
— | Advanced Everything syntax (optional) |
scope_path |
— | Deprecated alias for folder |
max_results |
25 | Max 100 after filtering |
apply_default_filters |
true | Skip node_modules, .git, caches, etc. |
include_build_artifacts |
false | Include bin, obj, dist, build, target |
include_hidden |
false | Include .vs, .cache, etc. |
exclude |
— | Extra path segment names to skip |
sort_by |
date_modified_desc |
Sort order |
auto_start |
true | Start Everything tray if needed |
{ "name": "QuickerUtil.cs", "folder": "D:\\source\\repos" }{ "extension": "cs", "folder": "D:\\source\\repos\\clip\\CeaQuickerTools", "max_results": 10 }{ "name": "quicker-rpc", "kind": "folder", "folder": "D:\\source\\repos\\quicker" }.\build.ps1 # build only
.\build.ps1 -Publish # publish to publish/cli
.\publish\cli\everything-mcp.exe --smoke-testLatest: https://github.com/QuickerHub/everything-mcp/releases/latest
.\publish\Publish-GitHubRelease.ps1 -Version 0.2.0
gh release create v0.2.0 --title "v0.2.0" artifacts/*Requires NPM_TOKEN repo secret (npm automation token with publish access to @quickerhub).
gh secret set NPM_TOKEN --repo QuickerHub/everything-mcp
gh workflow run publish.yml --repo QuickerHub/everything-mcp -f version=0.2.0Creating a GitHub Release also triggers the npm publish workflow automatically.
| QuickerPc | everything-mcp | |
|---|---|---|
| SDK DLL | Everything64.dll bundled |
same |
| Everything.exe | user-installed, required | same |
| IPC | P/Invoke | P/Invoke |
| es.exe | not used | not used |
MIT. Everything SDK DLL is from voidtools (public SDK); not affiliated with voidtools.