Everything MCP Server

Everything MCP Server

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.

Category
访问服务器

README

Everything MCP Server

NPM License MCP

Model Context Protocol (MCP) server for Everything, the blazing-fast file search engine for Windows. Enables instant file and folder searching through MCP.

Features

  • Lightning Fast: Leverages Everything's instant search capabilities
  • Powerful Search Syntax: Wildcards, regex, boolean operators, size filters, date filters
  • File Details: Get comprehensive file information (size, dates, attributes)
  • Flexible Filtering: Filter by type, size, date, attributes, and more
  • Sorting: Sort results by name, path, size, extension, or dates

Prerequisites

Windows Only - Everything search engine must be installed:

  1. Download Everything: https://www.voidtools.com/downloads/
  2. Install Everything and let it index your drives
  3. Verify es.exe (command-line interface) is available:
    • Usually located at: C:\\Program Files\\Everything\\es.exe
    • Or install via Scoop: scoop install everything

Installation

Using NPX (Recommended)

npx @danielsimonjr/everything-mcp

Global Installation

npm install -g @danielsimonjr/everything-mcp

From Source

git clone https://github.com/danielsimonjr/everything-mcp.git
cd everything-mcp
npm install
chmod +x index.js

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

Using NPX

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

Using Global Install

{
  "mcpServers": {
    "everything": {
      "command": "everything-mcp"
    }
  }
}

Custom es.exe Path

If es.exe is not in your PATH, set the ES_PATH environment variable:

{
  "mcpServers": {
    "everything": {
      "command": "npx",
      "args": ["-y", "@danielsimonjr/everything-mcp"],
      "env": {
        "ES_PATH": "C:\\\\Program Files\\\\Everything\\\\es.exe"
      }
    }
  }
}

VS Code

Add to .vscode/mcp.json:

{
  "servers": {
    "everything": {
      "command": "npx",
      "args": ["-y", "@danielsimonjr/everything-mcp"]
    }
  }
}

Available Tools

1. search

Search for files and folders using Everything's powerful search syntax.

Parameters:

  • query (required): Search query using Everything syntax
  • maxResults (optional): Maximum number of results (default: 50)
  • regex (optional): Use regular expression search (default: false)
  • caseSensitive (optional): Match case (default: false)
  • wholeWord (optional): Match whole words only (default: false)
  • matchPath (optional): Match full path and filename (default: false)
  • foldersOnly (optional): Return only folders (default: false)
  • filesOnly (optional): Return only files (default: false)
  • sortBy (optional): Sort by name, path, size, extension, date-created, date-modified, date-accessed
  • sortDescending (optional): Sort in descending order (default: false)
  • showSize (optional): Include file size in results (default: false)
  • showDateModified (optional): Include date modified in results (default: false)
  • parentPath (optional): Search only within this parent path

Example:

{
  "query": "*.js",
  "sortBy": "date-modified",
  "sortDescending": true,
  "maxResults": 20
}

2. get_file_info

Get detailed information about a specific file.

Parameters:

  • filename (required): Full path or filename to get information about

Returns: File size, creation date, modification date, access date, and attributes

Example:

{
  "filename": "C:\\\\Users\\\\username\\\\document.txt"
}

Everything Search Syntax

Everything supports powerful search syntax:

Basic Search

  • Simple text: readme
  • Wildcards: *.txt, file?.doc
  • Multiple terms: report 2024 (AND is implicit)

Boolean Operators

  • AND: file AND document or file document
  • OR: txt OR doc
  • NOT: NOT backup or !backup

File Extensions

  • Single: ext:jpg
  • Multiple: ext:jpg;png;gif

Size Filters

  • Exact: size:1024kb
  • Greater than: size:>1mb
  • Less than: size:<100kb
  • Range: size:1mb..10mb

Date Filters

  • Modified: dm:today, dm:lastweek, dm:2024
  • Created: dc:yesterday
  • Accessed: da:thismonth

Attributes

  • Hidden: attrib:H
  • Read-only: attrib:R
  • System: attrib:S
  • Directory: attrib:D

Path Matching

  • In folder: path:C:\\Users\\
  • Parent: parent:Downloads

Advanced

  • Regex: Enable with regex: true parameter
  • Case-sensitive: Enable with caseSensitive: true
  • Whole word: Enable with wholeWord: true

See Everything Search Syntax for complete reference.

Usage Examples

Example 1: Find Recent JavaScript Files

Tell Claude:

Use Everything to find all JavaScript files modified in the last week, sorted by date

Claude will use:

{
  "query": "*.js dm:lastweek",
  "sortBy": "date-modified",
  "sortDescending": true,
  "maxResults": 50
}

Example 2: Find Large Files

Tell Claude:

Find all files larger than 100MB

Claude will use:

{
  "query": "size:>100mb",
  "showSize": true,
  "sortBy": "size",
  "sortDescending": true
}

Example 3: Search in Specific Directory

Tell Claude:

Find all Python files in my Documents folder

Claude will use:

{
  "query": "*.py",
  "parentPath": "C:\\\\Users\\\\username\\\\Documents"
}

Example 4: Get File Information

Tell Claude:

Get detailed information about C:\\config.json

Claude will use:

{
  "filename": "C:\\\\config.json"
}

How It Works

  1. Everything Service: Everything runs as a Windows service, maintaining a real-time index of all files
  2. es.exe: Command-line interface to query the Everything database
  3. MCP Server: Wraps es.exe and provides MCP tools for Claude
  4. Instant Results: Searches complete in milliseconds, even across millions of files

Troubleshooting

Everything Not Found

Error: Failed to execute es.exe

Solutions:

  1. Verify Everything is installed: Download from https://www.voidtools.com/
  2. Ensure Everything service is running (check system tray)
  3. Verify es.exe location:
    • Default: C:\\Program Files\\Everything\\es.exe
    • Scoop: C:\\Users\\<username>\\scoop\\apps\\everything\\current\\es.exe
  4. Set ES_PATH environment variable in MCP config

No Results Found

Causes:

  • Query doesn't match any files
  • Everything database not fully indexed yet
  • Incorrect search syntax

Solutions:

  • Try a broader search term
  • Check Everything GUI to verify files are indexed
  • Review search syntax

Permission Issues

Issue: Can't access certain directories

Solution: Run Everything as administrator or adjust folder permissions

Development

# Clone repository
git clone https://github.com/danielsimonjr/everything-mcp.git
cd everything-mcp

# Install dependencies
npm install

# Make executable
chmod +x index.js

# Test locally
node index.js

Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

MIT License - see LICENSE file for details.

Acknowledgments

Links

  • NPM Package: https://www.npmjs.com/package/@danielsimonjr/everything-mcp
  • GitHub Repository: https://github.com/danielsimonjr/everything-mcp
  • Everything Search: https://www.voidtools.com/
  • MCP Documentation: https://modelcontextprotocol.io

Made with ❤️ for the MCP community

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选