文件搜索服务

一个集成Everything Search与Claude Code的MCP服务器,提供闪电般快速的文件搜索功能,适用于开发者和需要高效文件管理的用户。

  • by rlaksana
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 rlaksana/mcp-everything-search

使用说明

万物搜索MCP服务器

一个集成模型上下文协议(MCP)服务器 全方位搜索 与Claude Code一起,提供闪电般的快速文件搜索功能。

特点/功能

  • 速度快400倍 比传统的文件搜索方法(find、ls、Get-ChildItem)更优
  • 亚秒级结果 跨整个驱动器
  • 5种专业搜索工具:
    • search_files - 按文件名模式搜索
    • search_recent - 查找最近修改的文件
    • search_large - 查找最大的文件
    • search_by_extension - 按文件类型搜索(代码、文档、媒体等)
    • search_in_path - 在特定目录中搜索
  • 帮助资源 - 通过MCP资源访问完整文档

要求

安装

cd D:\WORKSPACE\tools-node\mcp-everything-search
npm install
npm run build

配置

添加到 ~/.claude.json:

{
  "mcpServers": {
    "everything-search": {
      "command": "node",
      "args": [
        "D:\\WORKSPACE\\tools-node\\mcp-everything-search\\build\\index.js"
      ],
      "env": {
        "ES_EXE_PATH": "D:\\WORKSPACE\\tools\\common\\es.exe"
      }
    }
  }
}

添加到 ~/.claude/settings.json:

{
  "permissions": {
    "allow": [
      "mcp__everything-search"
    ]
  }
}

使用

一旦配置完成,Claude Code 就可以自动使用搜索工具:

  • “查找过去24小时内修改过的所有JavaScript文件”
  • “在工作区中显示最大的10个文件”
  • “在 D:\WORKSPACE 中搜索所有 markdown 文件”
  • “在src目录中查找所有TypeScript文件”

演出

方法 时间 与基线相比
全面搜索 0.05秒 速度快400倍
查找命令 20秒 基线
Glob 工具 5-10秒 2-4倍更快

工具

搜索文件

使用通配符或正则表达式按文件名模式搜索。

搜索最近

查找最近N小时内修改过的文件,并按修改日期排序。

搜索_大型

查找最大的文件,可选择设置最小大小阈值。

按扩展名搜索

按文件类型类别(代码、文档、媒体)或自定义扩展名进行搜索。

在路径中搜索

在特定目录内进行搜索,可选择递归搜索。

发展

# Watch mode
npm run watch

# Build
npm run build

许可证

麻省理工学院(MIT)