基本能力
产品定位
File Rank MCP服务器是一个用于代码库文件重要性排名和依赖跟踪的工具,旨在帮助开发者更好地理解和维护代码库结构。
核心功能
- 对文件进行0-10的重要性评分(10为最重要)
- 跟踪和可视化文件依赖关系(哪些文件导入哪些文件)
- 实时文件系统监控,自动更新
- 获取文件摘要(预留LLM集成接口)
- 查询单个文件、目录或整个代码库的排名
- 自文档化API与发现端点
- 简单的stdio JSON接口
适用场景
- 代码库维护和重构
- 项目依赖分析
- 代码库结构可视化
- 与AI工具(如Cursor AI)集成
使用教程
使用依赖
- 确保已安装Node.js
安装教程
- 克隆仓库
- 使构建脚本可执行:
chmod +x build.sh- 运行构建脚本:
./build.sh这将: - 检查Node.js安装 - 安装项目依赖 - 编译TypeScript代码 - 生成MCP配置 - 在/tmp/file-rank-mcp_*.log创建详细日志文件
- 将生成的
mcp.json移动到项目的.cursor/目录以与Cursor AI一起使用
调试方式
运行服务器:
node dist/mcp-server.js查看日志文件:
cat /tmp/file-rank-mcp_*.log