git-activity-analyzer
Analyzes Git repository activity, including commits, contributors, and code changes.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@git-activity-analyzerWhat's the recent git activity in this repo?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
In this task, you'll package an MCP server into a Docker image, run it in a container, and verify that it works over SSE.
Workflow at a glance
👩‍💻
Set up your environment
Complete the
DockerfileBuild the Docker image
Run the container with SSE
Verify the health endpoint
Submit your task
Related MCP server: mcp-git-historian
1. Set up your environment
Once you log in to your GitHub account, the repository for this task will be added automatically.
Confirm that
mcp-docker-practiceappears in your account.Clone the repo locally and open it in your editor.
Make sure Docker is installed and running.
2. Complete the Dockerfile
Open Dockerfile in the repo root and fill in the TODOs.
Your image should:
Use
python:3.11-slimas the base imageInstall
git(required by GitPython)Copy
pyproject.tomland the source code into the imageInstall the package
Declare a volume at
/repoSet the default command to start the server
3. Build the Docker image
Build the image from the project root:
docker build -t git-activity-analyzer .4. Run the container with SSE
Run the container in SSE mode and expose port 8000 (use the README command).
Mount any local Git repo into the container at
/repo.
Verify the server is running
Open:
http://localhost:8000/healthConfirm that the server responds with:
{"status":"ok"}The /health endpoint is exempt from authentication so monitoring tools (and you) can check whether the server is alive without needing an API key.
6. Submit your task
Before submitting, review the submission checklist below.
âś…Â Submission checklist
Dockerfile is complete with all TODOs filled indocker build -t git-activity-analyzer . succeedsThe container starts and exposes port 8000
http://localhost:8000/health returnsÂ{"status":"ok"}
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for the Seline Analytics API
Repository knowledge graph MCP server for codebase understanding and debugging.
MCP server for Riveter's enrichment, scraping, and monitoring API
MCP server for siGit (sigit.si): browse repos, search code, manage PRs/issues, web search.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProfile-driven MCP server for safely inspecting and changing local Git repositories via a Streamable HTTP endpoint with deny-by-default security.1-
- AlicenseNot gradedqualityCmaintenanceMCP server for git archaeology — churn hotspots, blame summaries, bus factor, commit forensics and file history over any local repository.3MIT
- FlicenseNot gradedqualityCmaintenanceThis MCP server provides a tool to analyze git repository hotspots, returning a sorted list of files with risk scores based on change frequency and author count.-

repo-doctorofficial
AlicenseNot gradedqualityCmaintenanceMCP server that produces scored, evidence-cited audits of public GitHub repos via tools for fetching metadata, reading files, scanning git history, and checking hygiene.MIT