everything-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@everything-mcpfind pdfs modified today in Downloads"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
everything-mcp
MCP server that exposes Everything (voidtools) instant file search to LLM agents such as Claude Code. It searches file and folder names across the entire disk in milliseconds using Everything's index — a complement to Glob/Grep, which only see the current project.
Features
Whole-disk filename search in milliseconds via Everything's live index.
Native Everything query syntax (
ext:,path:,dm:today,size:>10mb,folder:,file:,|,!) passed straight through — no need for extra tools.Pagination with
offsetand atotal_resultscount, so an agent knows when to page.everything_statusdiagnostic tool to check the index is ready before searching.Windows via the Everything SDK dll over local IPC — no open ports, no per-search subprocess.
Requirements
Windows with Everything running (living in the tray is enough).
Everything64.dllfrom the Everything SDK.Python ≥3.11 and uv.
Setup
Clone the repo
git clone https://github.com/Santisoutoo/everything-mcp.git cd everything-mcpProvide the DLL. Download the Everything SDK and copy
dll/Everything64.dllintolib/(not versioned in the repo), or point theEVERYTHING_DLLenvironment variable at the dll wherever it lives.Register it in Claude Code (user scope, available in every session):
claude mcp add --scope user everything -- uv run --directory C:\path\to\everything-mcp everything-mcpReplace
C:\path\to\everything-mcpwith the absolute path where you cloned the repo.
Tools
search_files
search_files(query, max_results=50, offset=0, match_case=False,
match_whole_word=False, match_path=False, regex=False, sort="default")Parameter | Meaning |
| Everything query. Space = AND; wildcards |
| Cap on returned rows (1–1000). |
| Skip N results (pagination). |
| Case-sensitive matching. |
| Require each term to match a whole word. |
| Match terms against the full path, not just the name. |
| Treat |
| One of |
Returns {total_results, results: [{path, is_folder, size, modified}]}. total_results is the full
match count; page with offset when it exceeds max_results. Searches names only, not file contents.
everything_status
Returns {available, db_loaded, version, indexed_items}, or {available: false, error} when
Everything is not running. Useful for an agent to confirm the index is ready before searching.
Development
uv sync
uv run pytest # smoke tests (self-skip when Everything is not running)
uv run ruff check . # lint
uv run mypy src # type-check
uv run everything-mcp # start the server over stdioLicense
Released under the MIT License.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Santisoutoo/everything-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server