Skip to main content
Glama
QuickerHub

@quickerhub/everything-mcp

by QuickerHub

@quickerhub/everything-mcp

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.

Architecture

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.

Related MCP server: everything-search-mcp

Prerequisites

  1. Windows x64

  2. .NET 8 Runtime

  3. Everything 1.4.x installed (stable). Tray client should be running.

  4. Node.js 18+ (only for npx launcher)

No es.exe / ES CLI required.

MCP config

{
  "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

npm launcher

{
  "mcpServers": {
    "everything-search": {
      "command": "npx",
      "args": ["-y", "@quickerhub/everything-mcp"]
    }
  }
}

Override exe path:

{
  "env": {
    "EVERYTHING_MCP_EXE": "D:\\path\\to\\everything-mcp.exe"
  }
}

Tools

Tool

Description

search

Search files/folders via Everything index (returns JSON)

status

Check bundled SDK DLL and Everything client state

Parameter

Description

query

Everything query (ext:cs, wildcards, etc.)

max_results

Default 100, max 1000

scope_path

Limit to folder subtree

match_path

Match full path

match_case

Case-sensitive

match_whole_word

Whole words only

regex

Regex mode

sort_by

name_asc, date_modified_desc, ...

auto_start

Try starting Everything tray client (default true)

Example

{
  "query": "quicker-rpc",
  "scope_path": "D:\\source\\repos\\quicker",
  "max_results": 20
}

Development

.\build.ps1          # build only
.\build.ps1 -Publish # publish to publish/cli
.\publish\cli\everything-mcp.exe --smoke-test

Release

Latest: 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/*

npm (@quickerhub/everything-mcp)

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.0

Creating a GitHub Release also triggers the npm publish workflow automatically.

Comparison with QuickerPc

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

License

MIT. Everything SDK DLL is from voidtools (public SDK); not affiliated with voidtools.

Available Tools

2 tools
statusA

Check Everything CLI availability and resolved es.exe path

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. While it indicates a read-only status check, it does not disclose error behavior or side effects. It is minimal but not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is direct and free of extraneous words. Every part of the description earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple status tool, the description covers the main purpose. However, it lacks details about return values or how to interpret results. With no output schema, more context would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, so the schema coverage is 100%. The description adds no parameter information, which is acceptable given there are none to document. Baseline 4 for zero parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Check' and clearly identifies the resource 'Everything CLI availability and resolved es.exe path'. It distinguishes from the sibling tool 'search' which performs a different function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus the sibling 'search'. The description simply states what it does without context for appropriate use cases or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updatesv0.1.0
    • First observedsearch
    • First observedstatus

TDQS

A3.8/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have completely distinct purposes: one for searching files, one for checking service status. No overlap or ambiguity.

Naming Consistency5/5

Both tools use a consistent single-word verb pattern ('search', 'status'), clear and predictable.

Tool Count3/5

With only two tools, the server feels thin for a search utility, but it might be sufficient for a minimal integration. Borderline between too few and acceptable.

Completeness2/5

Missing many expected search capabilities like path exclusions, indexing control, or advanced filters. The surface is incomplete for a robust search tool.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables instant file and folder searching on Windows using Everything's blazing-fast search engine, supporting powerful search syntax including wildcards, regex, size filters, date filters, and comprehensive file information retrieval.
    582 npm
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search local files on Windows using the Everything search engine, supporting basic and complex file searches with filters like date, size, media type, and document type.
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables instant file searches on Windows using Everything's native SDK, supporting advanced filters, duplicate detection, and content search through MCP tools.
    5
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables lightning-fast file searching on Windows using Everything SDK, with tools for search, version check, status, and file info retrieval.
    4
    15 npm
    MIT