Everything搜索添加福利群:解决AI开发者的「MCP实战痛点」
github这是一个跨平台(Windows、macOS和Linux)提供快速文件搜索功能的MCP服务器。在Windows上使用EverythingSDK,在macOS上使用内置的mdfind命令,在Linux上使用locate/plocate命令。
在整个系统中搜索文件和文件夹。搜索功能和语法支持因平台而异:
参数:
query(必需):搜索查询字符串。具体语法见下方平台说明max_results(可选):返回的最大结果数(默认:100,最大:1000)match_path(可选):匹配完整路径而非仅文件名(默认:false)match_case(可选):启用区分大小写的搜索(默认:false)match_whole_word(可选):仅匹配完整单词(默认:false)match_regex(可选):启用正则表达式搜索(默认:false)sort_by(可选):结果排序方式(默认:1)。可用选项:- 1:按文件名升序(A到Z) - 2:按文件名降序(Z到A) - 3:按路径升序(A到Z) - 4:按路径降序(Z到A) - 5:按大小升序(从小到大) - 6:按大小降序(从大到小) - 7:按扩展名升序(A到Z) - 8:按扩展名降序(Z到A) - 11:按创建日期升序(从旧到新) - 12:按创建日期降序(从新到旧) - 13:按修改日期升序(从旧到新) - 14:按修改日期降序(从新到旧)
示例:
{
"query": "*.py",
"max_results": 50,
"sort_by": 6
}

{
"query": "ext:py datemodified:today",
"max_results": 10
}

响应包含:
有关各平台(Windows、macOS和Linux)支持的搜索语法的详细信息,请参阅SEARCH_SYNTAX.md。
locate或plocate命令:
sudo apt-get install plocate或sudo apt-get install mlocatesudo dnf install mlocatesudo updatedbsudo /etc/cron.daily/mlocate无需额外设置。服务器使用内置的mdfind命令。
要通过Smithery自动为Claude Desktop安装Everything Search:
npx -y @smithery/cli install mcp-server-everything-search --client claude
使用uv时不需要特定安装。我们将使用uvx直接运行_mcp-server-everything-search_。
或者你也可以通过pip安装mcp-server-everything-search:
pip install mcp-server-everything-search
安装后,你可以作为脚本运行它:
python -m mcp_server_everything_search
服务器需要Everything SDK DLL可用:
环境变量:
EVERYTHING_SDK_PATH=path\to\Everything-SDK\dll\Everything64.dll
无需额外配置。
根据你的平台,将以下配置之一添加到你的claude_desktop_config.json中:
"mcpServers": {
"everything-search": {
"command": "uvx",
"args": ["mcp-server-everything-search"],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}
}

"mcpServers": {
"everything-search": {
"command": "python",
"args": ["-m", "mcp_server_everything_search"],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}
}

"mcpServers": {
"everything-search": {
"command": "uvx",
"args": ["mcp-server-everything-search"]
}
}

或者如果使用pip安装:
"mcpServers": {
"everything-search": {
"command": "python",
"args": ["-m", "mcp_server_everything_search"]
}
}

你可以使用MCP检查器调试服务器。对于uvx安装:
npx @modelcontextprotocol/inspector uvx mcp-server-everything-search
或者如果你将包安装在特定目录或正在开发它:
git clone https://github.com/mamertofabian/mcp-everything-search.git cd mcp-everything-search/src/mcp_server_everything_search npx @modelcontextprotocol/inspector uv run mcp-server-everything-search
查看服务器日志:
Linux/macOS:
tail -f ~/.config/Claude/logs/mcp*.log

Windows(PowerShell):
Get-Content -Path "$env:APPDATA\Claude\logs\mcp*.log" -Tail 20 -Wait

如果你正在进行本地开发,有两种方法测试你的更改:
运行MCP检查器测试你的更改。运行说明见调试。
使用Claude桌面应用程序测试。将以下内容添加到你的claude_desktop_config.json中:
"everything-search": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-everything-search/src/mcp_server_everything_search",
"run",
"mcp-server-everything-search"
],
"env": {
"EVERYTHING_SDK_PATH": "path/to/Everything-SDK/dll/Everything64.dll"
}
}

此MCP服务器根据MIT许可证授权。这意味着你可以自由使用、修改和分发该软件,但需遵守MIT许可证的条款和条件。有关详细信息,请参阅项目存储库中的LICENSE文件。
该项目与voidtools(Everything搜索工具的创建者)没有关联,也未得到其认可或赞助。这是一个独立项目,利用了公开可用的Everything SDK。