Repo Analyzer MCP Server (Local)
An MCP server that analyzes Git repositories and provides Dockerfile creation guidance. Runs locally using stdio transport.
Features
- Analyzes repository structure and dependencies
- Detects primary programming language
- Identifies exposed ports
- Handles monorepo detection
- Supports private GitHub repositories (with GITHUB_TOKEN)
- Provides detailed Dockerfile recommendations
Prerequisites
- Python >= 3.10
- Git command-line tool in PATH
- (Optional) GitHub Personal Access Token for private repos
Installation
- Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # Linux/macOS
# or
.venvScriptsactivate # Windows
- Install dependencies:
pip install -e .
Usage
With MCP Inspector
mcp-inspector python src/repo_analyzer_mcp/server.py
With VS Code / GitHub Copilot
Add to VS Code settings (JSON) or create .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)"
}
}
}
Replace /path/to/
with actual paths on your system.
Environment Variables
GITHUB_TOKEN
: GitHub Personal Access Token (required for private repos)
Repo Analyzer (Local)
Project Details
- ankur-1garg/mcp
- Last Updated: 4/9/2025
Recomended MCP Servers
A MCP server for Claude Desktop that enables Perplexity.ai searching
A Node.js–based Model Context Protocol server that spins up disposable Docker containers to execute arbitrary JavaScript.
MCP server for project management
Earthdata MCP Server
A custom extension for the chat app SillyTavern
Detect hallucinations, repetitive bug fix (AKA. bottomless pit) and help AI coder's with access to documentations and suggest...
A Model Context Protocol (MCP) server that enables AI assistants to generate images, text, and audio through the...
The all-in-one RWKV runtime box with embed, RAG, AI agents, and more.