git-activity-analyzer
Analyzes Git repository activity, including commits, contributors, and code changes.
Click on "Install 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: Local Git Changes Analyzer
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseBqualityBmaintenanceMCP server that exposes actionable Omniboard checks for the current project to a local agent.Last updated2401MIT- Flicense-qualityFmaintenanceA FastMCP server for analyzing outstanding local git changes that haven't made their way to GitHub yet.Last updated
- Flicense-qualityBmaintenanceProfile-driven MCP server for safely inspecting and changing local Git repositories via a Streamable HTTP endpoint with deny-by-default security.Last updated1
- Flicense-qualityCmaintenanceA local-only MCP server that exposes git repository history, diffs, and status as tools for LLM clients, working entirely against a local git repo on disk.Last updated
Related MCP Connectors
MCP server for Withings health data — sleep, activity, heart, and body metrics.
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for the FFmpeg Micro video transcoding API — create, monitor, download transcodes.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ashabykov/mcp-docker-practice'
If you have feedback or need assistance with the MCP directory API, please join our Discord server