io.github.rimysore/standupbot
Turns your GitHub activity into a daily standup — commits, PRs, reviews & issues.
Open source Open in the app JSON README (API)
About
Turns your GitHub activity into a daily standup — commits, PRs, reviews & issues.
Details
- Kind
- MCP servers
- Topic
- Version control
- Publisher
- rimysore
- Origin
- official
- Category
- ferramentas
- Transport
- local
- Version
- 1.0.1
- Last push
- 2026-06-28T03:44:04Z
- Repository state
- ativo
- Language
- JavaScript
- License
- MIT
- Added
- 2026-08-29 04:01:18
- Updated
- 2026-08-29 04:01:18
- Origin id
io.github.rimysore/standupbot
README
# StandupBot MCP
> "What did I even do yesterday?" — solved.
**StandupBot** is a free [Model Context Protocol](https://modelcontextprotocol.io) server that connects Claude to your GitHub activity. Ask Claude for your standup and it pulls the last 24h of commits, PRs, reviews, and issues — formatted and ready to paste into Slack.
---
## Tools
| Tool | What it does |
|---|---|
| `get_standup` | Your personal standup — commits, PRs, reviews, issues in the last N hours |
| `get_standup_multi` | Team standup — same thing for a list of GitHub usernames |
| `get_repo_pulse` | Recent activity on any public or private repo |
---
## Quick Start
### 1. Get a GitHub token
Go to **GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)**.
Create a token with these scopes:
- `repo` (to see private repos)
- `read:user`
### 2. Add to Claude Code
Add this to your Claude Code config (`~/.claude/claude_desktop_config.json` for Claude Desktop, or `.claude/settings.json` for Claude Code CLI):
```json
{
"mcpServers": {
"standupbot": {
"command": "npx",
"args": ["-y", "standupbot-mcp"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}
```
### 3. Ask 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?
```
---
## Example Output
```
## 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
```
---
## Environment Variables
You can set `GITHUB_TOKEN` as an env var in your MCP config and omit it from tool calls:
```json
"env": { "GITHUB_TOKEN": "ghp_..." }
```
The tool will fall back to the env var automatically if no token is passed.
---
## Privacy
- Your token is stored only in your local config file.
- StandupBot makes direct HTTPS calls to `api.github.com` — no proxy, no telemetry, no servers.
- 100% open source. MIT license.
---
## License
MIT