
Repository Analyzer MCP Server

2025.03.11
0
TypeScript代码分析Nostr项目支持开发效率
Repository Analyzer MCP Server 是一个基于模型上下文协议(MCP)的服务,专注于代码仓库的分析,特别是与Nostr相关的项目。它提供了多种工具来分析代码结构、组件、依赖关系、变更历史等,支持对代码的搜索和文件内容的访问。
View on GitHub
Overview
基本能力
产品定位
Repository Analyzer MCP Server 是一个专为开发者设计的工具,用于分析和理解代码仓库的结构和内容,特别适用于Nostr相关项目的开发和分析。
核心功能
- 分析代码结构、组件、依赖关系和最近变更
- 通过模式匹配搜索仓库代码
- 查看整个仓库或特定文件的git历史
- 访问文件内容和目录列表
- 专门用于分析NDK(Nostr Development Kit)仓库的工具
- 分析Nostr协议实现和NIPs(Nostr Implementation Possibilities)
适用场景
- 开发者需要快速理解新接手的代码仓库
- 分析Nostr相关项目的代码结构和依赖
- 搜索特定代码模式或功能实现
- 查看代码变更历史以理解项目演进
工具列表
- analyze-code: 分析代码文件,包括结构、组件、依赖和变更
- search-code: 搜索仓库中的特定代码模式
- git-history: 查看git提交历史
- analyze-ndk: 分析Nostr Development Kit仓库
- analyze-ndk-files: 探索NDK文件结构
- analyze-nostr-protocol: 分析Nostr协议仓库
- analyze-repo: 提供仓库的全面分析
常见问题解答
- 如何配置默认仓库路径?通过设置
DEFAULT_REPO_PATH
环境变量 - 如何分析多个仓库?在命令中使用
repoPath
参数指定不同路径 - 如何调试?检查配置文件的JSON语法错误,确保路径正确,查看日志文件
使用教程
使用依赖
确保已安装Node.js和npm。
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
调试方式
运行开发模式:
npm run dev
连接Claude Desktop
- 编辑Claude Desktop配置文件
- 添加服务器配置
- 保存并重启Claude Desktop
详细配置示例见原始README。