
Everything File Search
io.github.elis132由 GitHub 帳號 elis132 發布v1.0.9更新於 Oct 24, 2026
Lightning-fast Windows file search for AI agents via voidtools Everything's real-time NTFS index
概覽
本機 MCP 伺服器,透過 voidtools Everything 的即時 NTFS 索引,讓 AI 助理在 Windows 上快速搜尋檔案。
- 可以做什麼
- 依檔名、副檔名、路徑、大小、日期或正規表示式搜尋檔案,支援排序與分頁;統計結果數量、總大小與副檔名分布,不必列出所有檔案。依音訊、影片、圖片、文件、程式碼、壓縮檔等檔案類別搜尋。找出指定期間內(從一分鐘到一年)變更的檔案。檢視最多 20 個路徑的完整中繼資料、目錄清單,以及文字檔的前幾行。
- 適用情境
- 適用於 Windows 環境:助理需要定位檔案、查看近期變更、依檔案類型統計磁碟用量,或在不遍歷整個檔案系統的情況下查看設定檔或文字檔。
- 執行需求
- Windows 系統,已安裝並執行 voidtools Everything,以及其命令列工具 es.exe(Everything 1.5 alpha 內附,或另行安裝)。需要 Python 3.10+ 或 uv 執行此套件。選用環境變數 EVERYTHING_ES_PATH、EVERYTHING_INSTANCE 與 EVERYTHING_MAX_RESULTS_CAP 可覆寫自動偵測。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Everything File Search,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
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.
來源:README.md,提交 22a60bd
工具
0版本歷史
4- v1.0.9最新Sep 25, 2026
- v1.0.8Sep 23, 2026
- v1.0.7Sep 23, 2026
- v1.0.6Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分