everything-mcp
everything-mcp

everything-mcp 最新版

官方版无广告46

everything-mcp 是一个 Everything 1.5 的进程内插件(everything_mcp.dll),通过 MCP(Model Context Protocol)将 Everything 的高性能文件搜索能力安全、高效地暴露给 Claude Desktop、Cursor 等 LLM 客户端。

更新日期:
2026年9月26日
分类标签:
语言:
中文
平台:

862KB0 人已下载 手机查看

everything-mcp是面向 Everything 1.5 的进程内MCP插件,编译为独立 everything_mcp.dll,由Everything直接LoadLibrary加载,无额外独立进程,把Everything强大的本地文件检索能力,通过Model Context Protocol供给Cursor、Claude Desktop等MCP客户端使用。

核心特性

  • 进程内DLL插件,零额外第三方依赖,Rust代码连同serde、windows-sys、CRT全部静态链接,仅依赖Windows系统自带库。
  • 设计优先限定文件夹检索,适配AI开发场景,避免全局搜索带来海量无关结果;全局search_everywhere工具默认关闭,分「拒绝/审核/允许」三档权限管控。
  • 图形化配置面板,嵌入Everything选项窗口,修改参数点应用即时生效,无需重启软件。
  • MCP Streamable HTTP,默认监听 127.0.0.1:8285;同时兼容两代MCP协议:2024-11-05老版握手协议与2026-07-28新版协议,一套端点适配新旧客户端。
  • 入参自动规范化,路径自动处理引号、正反斜杠、重复斜杠;非法参数返回结构化错误信息,便于LLM自动修正。
  • 支持索引变更查询,追踪文件创建/修改/删除/重命名/移动记录;搜索结果携带ISO8601时间戳,支持多维度排序、分页。
  • 一键打包产出x64/x86安装包,使用Everything原生插件安装卸载机制。

7个MCP工具能力

  1. search_in_folder:限定目录递归检索文件,完整支持Everything检索语法,支持排除目录、大小写/正则开关、分页,可使用content:检索文件正文。
  2. list_folder:列出目录直接子项(非递归),返回名称、类型、大小、时间戳,支持分页。
  3. count:仅统计匹配文件总数,不返回文件列表,轻量快速。
  4. index_changes:读取Everything索引日志,查询一段时间内文件变更记录;需要提前开启Everything索引日志。
  5. read_file:读取文本文件,支持按行窗口分页读取;内置敏感文件黑名单,私钥、.env、证书文件禁止读取正文;限制单文件8MB上限,自动识别文本编码,拦截二进制文件。
  6. grep:正则逐行检索文件内容,先通过Everything筛选候选文件,再读取文件匹配行号,可控制返回模式。
  7. search_everywhere:全局文件名检索,默认禁用;适合只记得文件名、不知道存放目录的场景,有最小字符限制,禁止全局正文检索。

客户端接入示例

在Claude Desktop或Cursor的MCP配置文件添加:

{
  "mcpServers": {
    "everything": {
      "url": "[http://127.0.0.1:8285/](http://127.0.0.1:8285/)"
    }
  }
}

启用插件:Everything设置→插件→MCP,勾选开启;也可直接修改Plugins.ini配置。

重要安全提醒

  1. 服务默认仅监听本地回环地址,切勿暴露到公网。
  2. read_file、grep存在敏感文件黑名单,仅保护凭据类文件正文;文件名依旧会被搜索到。
  3. 全局search_everywhere建议保持默认拒绝,避免AI无限制扫描全盘文件。
  4. 正文检索未预先建立内容索引时,会实时读取文件,大范围查询容易超时,推荐优先缩小检索范围。

快速验证服务

使用curl直接访问端点,分别测试新旧两代MCP协议,验证服务是否正常启动。

相关软件

winapp

winapp - 最新版

微软发布 Windows 应用开发 CLI(或称 winapp)的预览版。这是一个开源命令行界面,旨在简化 Windows 应用程序的开发流程。这款新工具旨在帮助使用跨平台框架或在 Visual Studio 或 MSBuild 之外的构建工具链的开发者,减少重复的设置和打包任务。