类似于Git的工作流程,用于智能文件搜索和与Claude MCP的集成
Better Finder通过语义搜索、混合匹配以及熟悉的Git风格工作流程来改变文件发现的方式。索引您的文档,使用自然语言进行搜索,并无缝集成到Claude Desktop。
# 克隆并安装
git clone https://github.com/GitHamza0206/better-finder-mcp.git
cd better-finder-mcp
uv venv
source .venv/bin/activate
pip install -e .
# 使用uv全局安装
uv tool install -e .
# 1. 索引文件(类似git add)
better-finder add ~/Documents
# 2. 查看已添加的文件
better-finder status
# 3. 索引已添加的文件
better-finder index
# 4. 搜索文件
better-finder search "季度财务报告"
better-finder add <路径> - 添加文件或文档以供索引better-finder rm <路径> - 从待索引列表中移除文件better-finder status - 显示已添加的文件better-finder index - 索引已添加的文件better-finder search <查询> - 搜索已索引的文件better-finder stats - 显示索引统计信息better-finder clear-index - 清除所有已索引的数据better-finder server - 启动MCP服务器以便在Claude中使用better-finder show <文件> - 显示文件内容better-finder remove-file <文件> - 从索引中移除文件结合语义搜索、关键词匹配和模糊文件名搜索,提供全面的结果。
熟悉的添加过程让您能够精确控制哪些文件被索引。
使用忽略模式排除敏感文件:
# .betterfinderignore
secrets/
*.key
temp-*.pdf
node_modules/
启动MCP服务器,以便在Claude Desktop中直接使用Better Finder:
better-finder server
添加到您的Claude Desktop配置(~/.cursor/mcp.json):
{
"mcpServers": {
"better-f-inder": {
"command": "better-finder",
"args": ["server"]
}
}
}
Better Finder使用智能默认设置:
~/Documents, ~/Desktop, ~/Downloads.git, node_modules, .venv, 缓存文件夹# 查找关于销售的演示文稿
better-finder search "销售演示 Q4"
# 查找特定类型的文件
better-finder search "预算" --type excel
# 获取更多结果
better-finder search "会议记录" --max 20
# 添加整个项目文档
better-finder add ./docs
# 移除敏感文件
better-finder rm ./docs/secrets/
# 查看将被索引的内容
better-finder status
# 索引所有已添加的内容
better-finder index
一旦服务器运行,可以向Claude询问:
MIT 许可证 - 详情见LICENSE文件。
专为希望使用熟悉的Git样控制进行智能文件发现的开发者设计。