文件重要性排名MCP服务

File Rank MCP(模型上下文协议)服务器是一个基于TypeScript的工具,用于根据重要性对代码库中的文件进行排名,并提供带有依赖跟踪的摘要。该工具帮助用户跟踪项目中最重要的文件,给予它们0(最不重要)到10(最重要)的评分。它还跟踪文件依赖关系并提供摘要,帮助用户理解代码库结构。

  • by admica
  • 更新于
在 GitHub 查看 admica/file_rank_mcp

使用说明

基本能力

产品定位

File Rank MCP服务器是一个用于代码库文件重要性排名和依赖跟踪的工具,旨在帮助开发者更好地理解和维护代码库结构。

核心功能

  • 对文件进行0-10的重要性评分(10为最重要)
  • 跟踪和可视化文件依赖关系(哪些文件导入哪些文件)
  • 实时文件系统监控,自动更新
  • 获取文件摘要(预留LLM集成接口)
  • 查询单个文件、目录或整个代码库的排名
  • 自文档化API与发现端点
  • 简单的stdio JSON接口

适用场景

  • 代码库维护和重构
  • 项目依赖分析
  • 代码库结构可视化
  • 与AI工具(如Cursor AI)集成

使用教程

使用依赖

  1. 确保已安装Node.js

安装教程

  1. 克隆仓库

  2. 使构建脚本可执行:

    chmod +x build.sh
    
  3. 运行构建脚本:

    ./build.sh
    

    这将:

    • 检查Node.js安装
    • 安装项目依赖
    • 编译TypeScript代码
    • 生成MCP配置
    • 在/tmp/file-rank-mcp_*.log创建详细日志文件
  4. 将生成的mcp.json移动到项目的.cursor/目录以与Cursor AI一起使用

调试方式

运行服务器:

node dist/mcp-server.js

查看日志文件:

cat /tmp/file-rank-mcp_*.log