mcpField
S
standupbot

standupbot

ローカル
github.com/rimysoreバージョン管理018 週間前に更新

standupbot について

standupbotは、GitHubの活動をClaudeにつなぐMCPサーバーです。個人やチームのコミット、PR、レビュー、イシューをまとめ、リポジトリの最近の動きも確認できます。

主な機能

  1. 01最近のコミット、PR、レビュー、イシューの集約
  2. 02チームのスタンドアップ要約の生成
  3. 03公開・非公開リポジトリの活動確認
  4. 04環境変数によるGitHubトークン設定

活用シーン

  1. 01個人の日次スタンドアップの準備
  2. 02チームメンバーの最近の作業の集約
  3. 03指定リポジトリの最近の活動の確認

MCP 対応

個人・チームのスタンドアップやリポジトリ活動を取得するツールをMCPクライアントに提供し、GitHub APIへ直接アクセスします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rimysore-standupbot": {
"command": "npx",
"args": [
"-y",
"standupbot-mcp"
],
"env": {
"GITHUB_TOKEN": "<GITHUB_TOKEN>"
}
}
}
}
起動コマンドnpx -y standupbot-mcp
設定が必要な環境変数
GITHUB_TOKENシークレットGitHub personal access token with read:user and repo scopes. Generate at https://github.com/settings/tokens

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmstandupbot-mcp1.0.1

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
usernamestringはいGitHub のユーザー名。例:'torvalds'
hours_backintegerいいえ遡って確認する時間数。デフォルトは 24 です。
github_tokenstringいいえGitHub の個人アクセストークン。省略した場合は、MCP 設定で指定された GITHUB_TOKEN 環境変数を使用します。

詳細

StandupBot MCP

「昨日は何をしていたんだっけ?」— 解決しました。

StandupBot は、Claude を GitHub のアクティビティに接続する無料のModel Context Protocolサーバーです。Claude にスタンドアップの内容を尋ねると、過去 24 時間のコミット、PR、レビュー、Issue を取得し、Slack にそのまま貼り付けられる形式にまとめます。


ツール

ツール機能
get_standupあなた個人のスタンドアップ — 過去 N 時間のコミット、PR、レビュー、Issue
get_standup_multiチームのスタンドアップ — GitHub ユーザー名のリストについて同じ情報を取得
get_repo_pulse公開リポジトリまたは非公開リポジトリの最近のアクティビティ

クイックスタート

1. GitHub トークンを取得する

GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic) に移動します。

次のスコープを指定してトークンを作成します。

  • repo(非公開リポジトリを表示するため)
  • read:user
2. Claude Code に追加する

これを Claude Code の設定に追加します(Claude Desktop の場合は ~/.claude/claude_desktop_config.json、Claude Code CLI の場合は .claude/settings.json)。

{
  "mcpServers": {
    "standupbot": {
      "command": "npx",
      "args": ["-y", "standupbot-mcp"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
3. Claude に尋ねる
Give me my standup for the last 24 hours. My GitHub username is alice.
Generate a team standup for usernames: alice, bob, carol
What's been happening in the facebook/react repo today?

出力例

## Daily Standup — @alice
_Last 24h of GitHub activity_

### Commits
- **alice/my-app** (a3f9c12) — fix: resolve race condition in auth middleware
  https://github.com/alice/my-app/commit/a3f9c12

### PRs Opened
- **alice/my-app** (#42) — feat: add OAuth2 support
  https://github.com/alice/my-app/pull/42

### PRs Reviewed
- **team-org/backend** (#99) — refactor: extract payment service
  https://github.com/team-org/backend/pull/99

環境変数

MCP 設定で GITHUB_TOKEN を環境変数として設定すると、ツール呼び出しでの指定を省略できます。

"env": { "GITHUB_TOKEN": "ghp_..." }

トークンが渡されない場合、ツールは自動的に環境変数を使用します。


プライバシー

  • トークンはローカルの設定ファイルにのみ保存されます。
  • StandupBot は api.github.com に HTTPS で直接接続します。プロキシ、テレメトリー、サーバーは使用しません。
  • 100% オープンソースです。MIT ライセンスです。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。