git-standup-mcp
The git-standup-mcp server lets you generate standup reports from git history, explore repositories, and post to Slack.
git_standup: Generate a standup report of recent git activity across configured repositories. Options includedays(how far back to look, default 1),author(filter by partial name match), andrepos(override default repo paths).git_repos: List all git repositories the server has access to (auto-discovered up to 2 levels deep from configured directories).post_to_slack: Send a standup report or any message to a Slack channel via an Incoming Webhook, with optional channel override.Automated posting: Schedule daily standup posts on weekdays via cron, with support for dry runs, multi-day coverage (e.g., to handle weekends), and author filtering.
Generates standup reports from git history across multiple repositories, providing tools to query recent commits, filter by author, and list accessible repos for activity tracking.
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-standup-mcpwhat did I work on yesterday?"
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.
git-standup-mcp
MCP server that generates standup reports from your git history and posts them to Slack. Ask Claude what you did yesterday, or set up a cron job to post automatically every morning.
Install
# Add to Claude Code
claude mcp add git-standup -- uv run --directory /path/to/git-standup-mcp git-standup-mcpOr add to your MCP config manually:
{
"mcpServers": {
"git-standup": {
"command": "uv",
"args": ["run", "--directory", "/path/to/git-standup-mcp", "git-standup-mcp"],
"env": {
"GIT_STANDUP_REPOS": "/path/to/repo1,/path/to/repo2",
"SLACK_STANDUP_WEBHOOK": "https://hooks.slack.com/services/..."
}
}
}
}Usage
Once connected, ask Claude:
"What did I do yesterday?"
"Give me a standup for the last 3 days"
"Post my standup to Slack"
"What repos do you have access to?"
Slack Integration
Set up an Incoming Webhook for your standup channel, then set SLACK_STANDUP_WEBHOOK.
Automatic daily posts (cron)
# Post yesterday's standup at 9am on weekdays
0 9 * * 1-5 cd /path/to/git-standup-mcp && \
GIT_STANDUP_REPOS="~/projects,~/work" \
SLACK_STANDUP_WEBHOOK="https://hooks.slack.com/..." \
uv run python -m git_standup_mcp.cron# Dry run — see the report without posting
uv run python -m git_standup_mcp.cron --dry-run
# Monday morning — cover the weekend
uv run python -m git_standup_mcp.cron --days 3
# Filter by author
uv run python -m git_standup_mcp.cron --author "Anisha"Tools
git_standup
Get a standup report of recent git activity across your repos.
Parameter | Type | Default | Description |
| int | 1 | Number of days to look back |
| string | null | Filter by author name (partial match) |
| string | null | Comma-separated repo paths (overrides env) |
git_repos
List all git repos the server can see.
post_to_slack
Post a message to Slack via webhook.
Parameter | Type | Default | Description |
| string | required | Message text (supports Slack markdown) |
| string | null | Channel override (uses webhook default if not set) |
Configuration
Env var | Description |
| Comma-separated directories to scan for repos (default: ~/Documents) |
| Slack Incoming Webhook URL for posting |
Repos are auto-discovered up to 2 levels deep.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
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/anisha-agarwal/git-standup-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server