io.github.muba00/gitstandup

السجل الرسمي أدوات المطورين

Generate daily standup notes from git commits across multiple repositories with AI summaries.

ماذا يمكنك أن تفعل مع io.github.muba00/gitstandup؟

  • 📦 Multi-repo support - Track commits across all your projects
  • 👤 User-specific - Only shows your commits (filtered by git user.email)
  • ⏰ Time-based - Configurable lookback period (default: last 24 hours)
  • 🎯 Smart diff analysis - Includes code changes with intelligent truncation
  • 💾 Persistent config - Remembers your repos in ~/.gitstandup/config.json
  • 🧹 Clean output - Skips generated files (lock files, minified code)

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package gitstandup-mcp
Claude Code
claude mcp add gitstandup -- npx -y gitstandup-mcp@1.0.6
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "gitstandup": {
            "command": "npx",
            "args": [
                "-y",
                "gitstandup-mcp@1.0.6"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. GitStandup MCP Server
  2. ✨ Features
  3. 🚀 Quick Start
  4. 📖 Usage
  5. 🛠️ Available Tools
  6. 🔧 Development
  7. 📝 Configuration
  8. 📦 Publishing to MCP Registry
  9. 🤝 Contributing
  10. 📄 License
  11. 🙏 Acknowledgments

GitStandup MCP Server

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.

✨ Features

  • 📦 Multi-repo support - Track commits across all your projects
  • 👤 User-specific - Only shows your commits (filtered by git user.email)
  • ⏰ Time-based - Configurable lookback period (default: last 24 hours)
  • 🎯 Smart diff analysis - Includes code changes with intelligent truncation
  • 💾 Persistent config - Remembers your repos in ~/.gitstandup/config.json
  • 🧹 Clean output - Skips generated files (lock files, minified code)

🚀 Quick Start

Installation
# Using npx (no installation needed)
npx -y gitstandup-mcp

# Or install globally
npm install -g gitstandup-mcp
Setup with Claude Desktop

Add to your Claude Desktop config at ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "gitstandup": {
      "command": "npx",
      "args": ["-y", "gitstandup-mcp"]
    }
  }
}
Setup with VS Code (GitHub Copilot)

Add to your VS Code MCP settings:

{
  "gitstandup": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "gitstandup-mcp"]
  }
}

📖 Usage

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"
First Time Setup
  1. Add your repositories:
     "Add /path/to/my/project to GitStandup"
  2. Generate standup notes:
     "Generate my standup notes"
  3. 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

🛠️ Available Tools

The server exposes four MCP tools that AI assistants can use:

generate_standup

Generate standup notes from configured repositories.

Parameters:

  • hours (optional): Number of hours to look back (default: 24)
  • repos (optional): Array of specific repo paths to use

Example:

{
  "hours": 48,  // Last 2 days
  "repos": ["/path/to/repo1", "/path/to/repo2"]  // Optional
}
add_repos

Add repository paths to the configuration.

Parameters:

  • paths: Array of absolute paths to git repositories

Example:

{
  "paths": ["/Users/you/projects/my-app", "/Users/you/projects/api"]
}
list_repos

List currently configured repositories.

Returns: Array of configured repository paths

remove_repos

Remove repository paths from the configuration.

Parameters:

  • paths: Array of repository paths to remove

🔧 Development

# 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
Project Structure
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

📝 Configuration

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.

📦 Publishing to MCP Registry

This server is discoverable via the GitHub MCP Registry and OSS MCP Community Registry.

For Maintainers

To publish a new version:

  1. Update version in both files:
     # Update version in package.json and server.json
     npm version patch  # or minor/major
  2. Build and publish to npm:
     npm run build
     npm publish
  3. 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/
  4. Authenticate (first time only):
     mcp-publisher login github
  5. 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.

🤝 Contributing

Contributions are welcome! Feel free to:

  • 🐛 Report bugs
  • 💡 Suggest new features
  • 🔧 Submit pull requests

See CONTRIBUTING.md for details.

📄 License

MIT License - see LICENSE for details

🙏 Acknowledgments

Built with:


Note: This tool only reads git commit history and does not modify your repositories.

الأسئلة الشائعة

ما هو io.github.muba00/gitstandup؟

Generate daily standup notes from git commits across multiple repositories with AI summaries.

كيف أثبّت io.github.muba00/gitstandup؟

يعمل على جهازك. في Claude Code: claude mcp add gitstandup -- npx -y gitstandup-mcp@1.0.6. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.muba00/gitstandup إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.muba00/gitstandup مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون io.github.muba00/gitstandup؟

ينشره muba00. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.