a

ankur-1garg

@ankur-1garg/mcp
0 Stars 291 次浏览 ankur-1garg 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

仓库分析器 MCP 服务器(本地)

一个用于分析 Git 仓库并提供 Dockerfile 创建指导的 MCP 服务器。使用 stdio 传输方式在本地运行。

功能

  • 分析仓库结构和依赖
  • 检测主要编程语言
  • 识别暴露的端口
  • 处理单体仓库检测
  • 支持私有 GitHub 仓库(需 GITHUB_TOKEN)
  • 提供详细的 Dockerfile 建议

先决条件

  • Python >= 3.10
  • PATH 中包含 Git 命令行工具
  • (可选)针对私有仓库的 GitHub 个人访问令牌

安装

  1. 创建并激活虚拟环境:

bash
python -m venv .venv
source .venv/bin/activate # Linux/macOS

或者

.venvScriptsactivate # Windows

  1. 安装依赖项:

bash
pip install -e .

使用方法

与 MCP Inspector 一起使用

bash
mcp-inspector python src/repo_analyzer_mcp/server.py

与 VS Code / GitHub Copilot 一起使用

添加到 VS Code 设置(JSON)或创建 .vscode/mcp.json 文件:

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 个人访问令牌(对于私有仓库是必需的)

相关 MCP 服务