Everything Search MCP Server

Everything Search MCP Server

site icon
2024.12.20 4
JavaScript文件搜索全文搜索搜索工具
Everything Search MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,集成了 Everything Search Engine 的强大文件搜索能力。它提供了全文搜索、高级搜索选项、结果排序和格式化等功能,适用于需要高效文件搜索的场景。
View on GitHub

Overview

基本能力

产品定位

Everything Search MCP Server 是一个文件搜索服务,通过 MCP 协议提供强大的文件搜索功能。

核心功能

  • 文件和目录的全文搜索
  • 高级搜索选项:
  • 区分大小写搜索
  • 全词匹配
  • 正则表达式
  • 路径搜索
  • 排序选项:
  • 按名称
  • 按路径
  • 按大小
  • 按修改日期
  • 结果格式化:
  • 人类可读的文件大小
  • 格式化的日期
  • 完整的文件路径

适用场景

  • 需要快速搜索大量文件的开发者
  • 需要高级文件搜索功能的应用程序
  • 需要集成文件搜索能力的工具链

工具列表

  • search:提供文件搜索功能,支持多种搜索参数和排序选项。

常见问题解答

  1. 如何修改 Everything Search Engine 的 HTTP 服务器端口?
  2. 打开 Everything Search,进入 Tools > Options > HTTP Server,修改端口并保存。
  3. 默认端口为 8011,如需修改,需在 src/server.ts 中更新端口号。

使用教程

使用依赖

  • Node.js 16 或更高版本
  • 启用了 HTTP Server 的 Everything Search Engine

安装教程

npm install
npm run build

调试方式

安装完成后,可以通过以下命令启动服务并进行调试:

npm start

使用示例

  1. 基本文件搜索:
{
  "query": "*.txt",
  "maxResults": 5
}
  1. 高级搜索:
{
  "query": "test",
  "scope": "C:\\Users",
  "caseSensitive": true,
  "wholeWord": true,
  "maxResults": 10,
  "sortBy": "date_modified",
  "ascending": false
}
  1. 正则表达式搜索:
{
  "query": ".*\\.js$",
  "regex": true,
  "path": true,
  "maxResults": 5
}

许可证

该项目遵循 ISC 开源许可条款。