Generates standup summaries by pulling commits from multiple git repositories and feeding them to your AI assistant. Exposes four tools: generate_standup collects commits from the last N hours (defaults to 24), add_repos and remove_repos manage which repositories to track, and list_repos shows your current config. Filters commits by your git user.email, skips generated files like lock files and minified code, and includes smart diff truncation to keep context manageable. Config persists to ~/.gitstandup/config.json so you set up your repos once. Useful if you maintain multiple projects and want to generate daily standups without manually reviewing commit logs across different directories.
Generate daily standup notes from your git commits using AI
A Model Context Protocol (MCP) server that automatically collects your git commits from multiple repositories and helps AI assistants generate natural, comprehensive standup summaries.
~/.gitstandup/config.json# Using npx (no installation needed)
npx -y gitstandup-mcp
# Or install globally
npm install -g gitstandup-mcp
Add to your Claude Desktop config at ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gitstandup": {
"command": "npx",
"args": ["-y", "gitstandup-mcp"]
}
}
}
Add to your VS Code MCP settings:
{
"gitstandup": {
"type": "stdio",
"command": "npx",
"args": ["-y", "gitstandup-mcp"]
}
}
Once configured, you can use natural language with your AI assistant:
"Generate my standup notes"
"What did I work on yesterday?"
"Show my commits from the last 2 days"
Add your repositories:
"Add /path/to/my/project to GitStandup"
Generate standup notes:
"Generate my standup notes"
The AI will create a summary like:
Yesterday I:
- Implemented OAuth authentication flow in the api-server
- Fixed critical bug in payment processing
- Added integration tests for user registration
The server exposes four MCP tools that AI assistants can use:
generate_standupGenerate standup notes from configured repositories.
Parameters:
hours (optional): Number of hours to look back (default: 24)repos (optional): Array of specific repo paths to useExample:
{
"hours": 48, // Last 2 days
"repos": ["/path/to/repo1", "/path/to/repo2"] // Optional
}
add_reposAdd repository paths to the configuration.
Parameters:
paths: Array of absolute paths to git repositoriesExample:
{
"paths": ["/Users/you/projects/my-app", "/Users/you/projects/api"]
}
list_reposList currently configured repositories.
Returns: Array of configured repository paths
remove_reposRemove repository paths from the configuration.
Parameters:
paths: Array of repository paths to remove# Clone the repository
git clone https://github.com/muba00/gitstandup.git
cd gitstandup
# Install dependencies
npm install
# Build
npm run build
# Test locally
node build/index.js
gitstandup/
├── src/
│ ├── index.ts # MCP server setup and tool definitions
│ ├── git.ts # Git operations and commit collection
│ └── config.ts # Configuration management
├── build/ # Compiled JavaScript (generated)
└── package.json
Repository paths are stored in ~/.gitstandup/config.json:
{
"repos": ["/Users/you/projects/project1", "/Users/you/projects/project2"]
}
You can edit this file manually or use the add_repos and remove_repos tools.
This server is discoverable via the GitHub MCP Registry and OSS MCP Community Registry.
To publish a new version:
Update version in both files:
# Update version in package.json and server.json
npm version patch # or minor/major
Build and publish to npm:
npm run build
npm publish
Install mcp-publisher (first time only):
brew install mcp-publisher
# OR
curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher && sudo mv mcp-publisher /usr/local/bin/
Authenticate (first time only):
mcp-publisher login github
Update server.json version to match package.json and publish:
mcp-publisher publish
The server will automatically appear in both the GitHub MCP Registry and the community registry, making it discoverable in VS Code, Claude Desktop, and other MCP-compatible clients.
Contributions are welcome! Feel free to:
See CONTRIBUTING.md for details.
MIT License - see LICENSE for details
Built with:
Note: This tool only reads git commit history and does not modify your repositories.
ray0907/git-mcp-server
cyanheads/git-mcp-server
io.github.b1ff/atlassian-dc-mcp-bitbucket
io.github.b1ff/atlassian-dc-mcp-jira
com.mcparmory/atlassian-jira
sirlordt/vscode-terminal-mcp