仓库分析器 MCP 服务器是一款专门用于分析代码仓库的工具,尤其聚焦于 Nostr 相关项目。它具备丰富功能,可读取文件内容、列出目录结构,还能对 Nostr 开发工具包(NDK)和 Nostr 协议进行深度剖析。
仓库分析器 MCP 服务器能助力你对代码仓库进行全面分析。以下为你介绍其安装和启动方式。
要安装仓库分析器 MCP 服务器,请按以下步骤操作:
git clone
cd repository-analyzer-mcp
npm install
npm run dev
npm start
设置以下环境变量可自定义服务器行为:
NODE_ENV
:设置为 development
或 production
以切换运行模式。PORT
:定义服务器监听的端口,默认为 3000
。{
"name": "repository-analyzer-mcp",
"version": "1.0.0",
"description": "A tool for analyzing code repositories, with a focus on Nostr-related projects.",
"main": "index.js",
"scripts": {
"dev": "webpack --mode development",
"start": "node dist/index.js"
},
"dependencies": {
"express": "^4.18.2",
"cors": "^2.8.5"
}
}
可对 Nostr 开发工具包仓库进行分析,支持以下选项:
ndk
:分析 NDK 实现。migrations
:分析迁移历史。all
:综合分析。可对 Nostr 协议仓库进行分析,支持以下选项:
events
:分析事件类型和结构。implementations
:分析不同语言的实现细节。social-context
:分析社交上下文相关实现。file://{filePath}
:阅读仓库中的文件内容。dir://{dirPath}
:列出目录的内容。需满足以下特征之一:
package.json
的文件,且其名称为 @nostr-dev-kit/ndk
。ndk
目录,其中有一个名为 package.json
的文件,名称为 @nostr-dev-kit/ndk
。需满足以下特征之一:
nips
目录,其中有 Markdown 格式的 NIP 文件。package.json
文件在名称、描述或关键字中提及“nostr”。服务器提供以下资源访问方式:
file://{filePath}
:阅读文件内容。dir://{dirPath}
:列出目录内容。若要以开发模式运行,请执行:npm run dev
本项目采用 MIT 许可证。