一切搜索MCP服务器
一个MCP服务器,提供与Everything搜索引擎的集成,允许通过模型上下文协议进行强大的文件搜索功能。
特性
- 跨文件和目录的全文搜索
- 高级搜索选项:
- 区分大小写的搜索 - 整词匹配 - 正则表达式 - 路径搜索
- 排序选项:
- 通过名称 - 旁路 - 按大小 - 按修改日期
- 结果格式:
- 人类可读的文件大小 - 格式化日期 - 完整文件路径
先决条件
- Node.js 16或更高版本
- 启用HTTP服务器的所有搜索引擎
所有搜索配置
- 打开一切搜索
- 转到“工具”>“选项”>“HTTP服务器”
- 启用HTTP服务器
- 将HTTP服务器端口设置为8011(这是此MCP服务器使用的默认端口)
- 单击“确定”保存更改
注意:如果需要使用其他端口,则需要在中修改端口 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
}搜索示例
- 基本文件搜索:
{
"query": "*.txt",
"maxResults": 5
}- 使用过滤器进行高级搜索:
{
"query": "test",
"scope": "C:\\Users",
"caseSensitive": true,
"wholeWord": true,
"maxResults": 10,
"sortBy": "date_modified",
"ascending": false
}- 路径中的正则表达式搜索:
{
"query": ".*\\.js$",
"regex": true,
"path": true,
"maxResults": 5
}许可证
国际协调委员会
