使用说明
回购分析器MCP服务器(本地)
一个MCP服务器,用于分析Git存储库并提供Dockerfile创建指导。使用stdio传输在本地运行。
特性
- 分析存储库结构和依赖关系
- 检测主要编程语言
- 识别暴露的端口
- 处理monorepo检测
- 支持私有GitHub存储库(使用GitHub_TOKEN)
- 提供详细的Dockerfile建议
先决条件
- Python>=3.10
- PATH中的Git命令行工具
- (可选)私有仓库的GitHub个人访问令牌
安装
- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# or
.venv\Scripts\activate # Windows
- 安装依赖项:
pip install -e .
用法
与MCP检查员一起
mcp-inspector python src/repo_analyzer_mcp/server.py
使用VS代码/GitHub副本
添加到VS代码设置(JSON)或创建 .vscode/mcp.json:
{
"mcp.servers": {
"repo-analyzer-local": {
"type": "stdio",
"command": "/path/to/venv/python",
"args": ["/path/to/src/repo_analyzer_mcp/server.py"],
"env": {
"GITHUB_TOKEN": "${env:GITHUB_TOKEN}"
},
"displayName": "Repo Analyzer (Local)"
}
}
}
替换 /path/to/ 使用系统上的实际路径。
环境变量
GITHUB_TOKEN:GitHub个人访问令牌(私有仓库需要)
