mcpField
E
Everything Search MCP Server

Everything Search MCP Server

本地服务
github.com/Alihkhawaher搜索与检索1097 周前更新

关于 Everything Search MCP Server

Everything Search MCP Server 将 MCP 客户端连接到 Everything Search Engine,以搜索文件和目录。其搜索工具支持文本与路径查询、筛选、排序及格式化结果。

主要功能

  1. 01搜索文件和目录
  2. 02区分大小写或匹配整词
  3. 03用正则表达式搜索路径
  4. 04按名称、路径、大小或日期排序
  5. 05格式化大小、日期和完整路径

适用场景

  1. 01按名称或文本查询查找文件
  2. 02定位符合路径模式的文件
  3. 03按修改日期排序搜索结果

MCP 相关

它向 MCP 客户端提供 `search` 工具,并通过 Everything Search Engine 的 HTTP 服务器执行搜索。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Everything Search MCP 服务

一个与 Everything Search Engine 集成的 MCP 服务,可通过模型上下文协议提供强大的文件搜索功能。

功能

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

先决条件

  • Node.js 16 或更高版本
  • 已启用 HTTP Server 的 Everything Search Engine
Everything Search 配置
  1. 打开 Everything Search
  2. 前往 Tools > Options > HTTP Server
  3. 启用 HTTP Server
  4. 将 HTTP Server 端口设为 8011(这是此 MCP 服务使用的默认端口)
  5. 点击 OK 保存更改

注意:如果需要使用其他端口,请修改 src/server.ts 中连接的端口:http://127.0.0.1:8011/

安装

npm install
npm run build

用法

此服务通过 MCP 提供一个工具:

use_mcp_tool:
- server_name: everything-search
- tool_name: search
- arguments:
  {
    "query": "search string",          // Required: Text to search for
    "scope": "C:",                     // Optional: Search scope (default: C:)
    "caseSensitive": false,            // Optional: Match case
    "wholeWord": false,                // Optional: Match whole words only
    "regex": false,                    // Optional: Use regular expressions
    "path": false,                     // Optional: Search in paths
    "maxResults": 100,                 // Optional: Max results (1-1000, default: 100)
    "sortBy": "name",                  // Optional: Sort by name/path/size/date_modified
    "ascending": true                  // Optional: Sort direction
  }

搜索示例

  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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。