Standup from your activity MCP Server
io.github.sathvic-kollu/standup-mcp
What is the Standup from your activity MCP server?
Generate your daily standup from real GitHub, Jira, Linear, and Slack activity.
How to install Standup from your activity
Copy-paste configuration for popular MCP clients.
GITHUB_TOKENsecretGitHub read-only personal access token. Enables commits, PRs, and reviews. Leave all sources unset to use the built-in demo data.
JIRA_BASE_URLYour Jira Cloud site, e.g. https://your-company.atlassian.net.
JIRA_EMAILAtlassian account email the API token belongs to.
JIRA_API_TOKENsecretJira API token from id.atlassian.com. Read-only use.
LINEAR_API_KEYsecretLinear personal API key (read-only). Enables issue state changes and comments.
SLACK_TOKENsecretSlack token with read scopes. Enables scanning your own messages for blocker language.
SLACK_CHANNELSOptional comma-separated channel ids to scan when message search is unavailable.
STANDUP_NAMEOptional display name for the standup's owner.
STANDUP_DEMO_MODESet to true to force the demo dataset even when credentials are present.
{
"mcpServers": {
"standup-mcp": {
"command": "npx",
"args": [
"-y",
"standup-mcp"
],
"env": {
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"LINEAR_API_KEY": "<YOUR_LINEAR_API_KEY>",
"SLACK_TOKEN": "<YOUR_SLACK_TOKEN>",
"SLACK_CHANNELS": "<YOUR_SLACK_CHANNELS>",
"STANDUP_NAME": "<YOUR_STANDUP_NAME>",
"STANDUP_DEMO_MODE": "<YOUR_STANDUP_DEMO_MODE>"
}
}
}
}{
"mcpServers": {
"standup-mcp": {
"command": "npx",
"args": [
"-y",
"standup-mcp"
],
"env": {
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"LINEAR_API_KEY": "<YOUR_LINEAR_API_KEY>",
"SLACK_TOKEN": "<YOUR_SLACK_TOKEN>",
"SLACK_CHANNELS": "<YOUR_SLACK_CHANNELS>",
"STANDUP_NAME": "<YOUR_STANDUP_NAME>",
"STANDUP_DEMO_MODE": "<YOUR_STANDUP_DEMO_MODE>"
}
}
}
}{
"mcpServers": {
"standup-mcp": {
"command": "npx",
"args": [
"-y",
"standup-mcp"
],
"env": {
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"LINEAR_API_KEY": "<YOUR_LINEAR_API_KEY>",
"SLACK_TOKEN": "<YOUR_SLACK_TOKEN>",
"SLACK_CHANNELS": "<YOUR_SLACK_CHANNELS>",
"STANDUP_NAME": "<YOUR_STANDUP_NAME>",
"STANDUP_DEMO_MODE": "<YOUR_STANDUP_DEMO_MODE>"
}
}
}
}{
"servers": {
"standup-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"standup-mcp"
],
"env": {
"GITHUB_TOKEN": "<YOUR_GITHUB_TOKEN>",
"JIRA_BASE_URL": "<YOUR_JIRA_BASE_URL>",
"JIRA_EMAIL": "<YOUR_JIRA_EMAIL>",
"JIRA_API_TOKEN": "<YOUR_JIRA_API_TOKEN>",
"LINEAR_API_KEY": "<YOUR_LINEAR_API_KEY>",
"SLACK_TOKEN": "<YOUR_SLACK_TOKEN>",
"SLACK_CHANNELS": "<YOUR_SLACK_CHANNELS>",
"STANDUP_NAME": "<YOUR_STANDUP_NAME>",
"STANDUP_DEMO_MODE": "<YOUR_STANDUP_DEMO_MODE>"
}
}
}
}claude mcp add standup-mcp --env GITHUB_TOKEN=<YOUR_GITHUB_TOKEN> --env JIRA_BASE_URL=<YOUR_JIRA_BASE_URL> --env JIRA_EMAIL=<YOUR_JIRA_EMAIL> --env JIRA_API_TOKEN=<YOUR_JIRA_API_TOKEN> --env LINEAR_API_KEY=<YOUR_LINEAR_API_KEY> --env SLACK_TOKEN=<YOUR_SLACK_TOKEN> --env SLACK_CHANNELS=<YOUR_SLACK_CHANNELS> --env STANDUP_NAME=<YOUR_STANDUP_NAME> --env STANDUP_DEMO_MODE=<YOUR_STANDUP_DEMO_MODE> -- npx -y standup-mcpRelated MCP servers
Data-grounded sprint retrospectives from your Jira, GitHub, and Slack activity.
View repository →