Skip to main content

An MCP server for Everything (voidtools) file search

Project description

Everything MCP Server

PyPI version License: MIT

An MCP (Model Context Protocol) server that integrates Everything file search with Claude Desktop. Search your entire Windows filesystem instantly from Claude.

Features

  • Instant search - Leverages Everything's lightning-fast file indexing
  • 🔍 Multiple search modes - Basic, filtered, regex, type-based, attribute-based
  • 📁 Folder operations - Search within specific paths, find empty folders
  • 📊 Statistics - Get file counts and total sizes without listing files
  • 🕐 Recent files - Find recently modified files
  • 📋 Duplicate finder - Locate files with the same name
  • 💾 Export - Save results to txt, csv, json, and more

Prerequisites

  1. Windows - Everything only runs on Windows
  2. Everything must be installed and running
  3. es.exe (Everything command-line) installed

Installation

Using uvx (recommended)

uvx mcp-everything-search

Using pip

pip install mcp-everything-search

Configuration

Add this to your Claude Desktop config file:

Location: %APPDATA%\Claude\claude_desktop_config.json

Using uvx

{
  "mcpServers": {
    "everything-search": {
      "command": "uvx",
      "args": ["mcp-everything-search"]
    }
  }
}

Using pip

{
  "mcpServers": {
    "everything-search": {
      "command": "python",
      "args": ["-m", "mcp_everything_search"]
    }
  }
}

Everything 1.5 Alpha Users

If you're using Everything 1.5 alpha, add the EVERYTHING_INSTANCE environment variable:

{
  "mcpServers": {
    "everything-search": {
      "command": "uvx",
      "args": ["mcp-everything-search"],
      "env": {
        "EVERYTHING_INSTANCE": "1.5a"
      }
    }
  }
}

Then restart Claude Desktop.

Available Tools

Basic Search

Tool Description
search_files Basic file search with wildcards (*, ?), sorting options
search_with_filters Search with extension, size, path filters, files/folders only
search_regex Search using regular expressions

Specialized Search

Tool Description
search_by_type Search by category: audio, video, image, document, executable, compressed, code
search_folders Find only directories
search_recent_files Find recently modified files
search_duplicates Find files with the same name
search_by_attributes Filter by hidden, system, read-only, compressed, encrypted
search_empty_folders Find empty directories
search_large_files Find files over a specified size

Utilities

Tool Description
search_with_details Search with detailed output (size, dates)
get_result_count Get count of matches without listing (fast)
get_total_size Get total size of all matching files
open_file_location Open containing folder in Explorer
get_file_info Get file size, dates, and details
export_search_results Export to txt, csv, json, m3u, m3u8, tsv, efu

Example Queries

Ask Claude things like:

  • "Find all Python files in D:\Projects"
  • "Search for PDF files larger than 10mb"
  • "Find images modified in the last 3 days"
  • "Look for duplicate files named config.json"
  • "Find all video files in my Downloads folder"
  • "Search for files matching regex test_.*\.py$"
  • "Find empty folders in D:\Archive"
  • "What's the total size of all MP3 files?"
  • "How many JavaScript files are in this project?"
  • "Find hidden files in C:\Windows"
  • "Export all log files to a CSV"

Sort Options

Many tools support sort_by parameter:

  • name, path, size, extension
  • date-modified, date-created, date-accessed
  • Add -descending for reverse order (e.g., size-descending)

Development

# Clone the repo
git clone https://github.com/essovius/mcp-everything-search.git
cd mcp-everything-search

# Create virtual environment
python -m venv venv
.\venv\Scripts\activate

# Install in development mode
pip install -e .

# Run the server
python -m mcp_everything_search

License

MIT License - see LICENSE for details.

Acknowledgments

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_everything_search-0.2.1.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_everything_search-0.2.1-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file mcp_everything_search-0.2.1.tar.gz.

File metadata

  • Download URL: mcp_everything_search-0.2.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for mcp_everything_search-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ba19ab5483a73f0ba359e65ba8ac9c21407d055f6a3490f64b4dee55f863a53a
MD5 c136d511fb5c12729337f11ea4bdf8c2
BLAKE2b-256 548ae9af4f3c82fca2f3e029edf8c7b564338dc38e216507c7f28466d72437c6

See more details on using hashes here.

File details

Details for the file mcp_everything_search-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_everything_search-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eb544ee0d527232e3cae491cdff0f82a23786a21eaf72525d7fd020a43376191
MD5 5358e2dd66fb365fe91a4d5bd656035b
BLAKE2b-256 66287626ad5e400ec7074678ad9c30041671c62003c92766d604b457840ab502

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page