Gitstandup

io.github.muba00由 GitHub 账号 muba00 发布v1.0.6更新于 Oct 24, 2026

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

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

一个本地 MCP 服务器,从已配置的多个仓库收集你的 git 提交,让 AI 助手据此生成每日站会笔记。

可以做什么
根据已配置仓库中的提交生成站会笔记,可指定回溯小时数,也可为单次运行指定仓库路径列表。将仓库路径添加到保存的配置中。列出当前已配置的仓库。从配置中移除仓库路径。提交收集按你的 git 用户邮箱过滤,跳过锁文件和压缩代码等生成文件,并可附带截断的代码差异供助手总结。
适用场景
适合在多个本地 git 仓库之间工作、希望助手起草站会更新或回答“昨天做了什么”这类问题,而不必逐个仓库手动查看的场景。
运行要求
通过 stdio 在本地运行,通常用 npx 从 npm 包 gitstandup-mcp 启动,因此需要 Node.js 和 npm。需要可用的 Git,且配置的路径必须是本地 git 仓库。仓库路径保存在用户主目录下的配置文件中。未声明需要账号、API 密钥或环境变量。
安装前请注意
服务器会读取你所添加仓库的提交历史和代码差异,这些内容会传给 AI 助手,因此不要添加含敏感代码的仓库。添加和移除工具会修改主目录下的配置文件。提交过滤依赖 git 用户邮箱设置正确。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Gitstandup,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

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

bash
# Using npx (no installation needed)npx -y gitstandup-mcp
# Or install globallynpm install -g gitstandup-mcp

Setup with Claude Desktop

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

json
{  "mcpServers": {    "gitstandup": {      "command": "npx",      "args": ["-y", "gitstandup-mcp"]    }  }}

Setup with VS Code (GitHub Copilot)

Add to your VS Code MCP settings:

json
{  "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:

typescript
{  "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:

typescript
{  "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

bash
# Clone the repositorygit clone https://github.com/muba00/gitstandup.gitcd gitstandup
# Install dependenciesnpm install
# Buildnpm run build
# Test locallynode 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:

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:

    bash
    # Update version in package.json and server.jsonnpm version patch  # or minor/major
  2. Build and publish to npm:

    bash
    npm run buildnpm publish
  3. Install mcp-publisher (first time only):

    bash
    brew install mcp-publisher# ORcurl -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):

    bash
    mcp-publisher login github
  5. Update server.json version to match package.json and publish:

    bash
    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.

来源:README.md,提交 9221543

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.6最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分