GitScrum / Docs

Standup

Standup report management through MCP. Create, manage, and track daily standups with yesterday/today/blockers format for async team updates.

Open Source β€” GitScrum MCP Server is open source under the MIT license. Available on npm and GitHub. Model Context Protocol server for GitScrum β€” Claude, GitHub Copilot, Cursor, and any MCP-compatible client full operational access to your project management stack.

The standup tool provides 7 actions for managing asynchronous daily standup reports across your team. Submit what you did yesterday, what you're working on today, and any blockers β€” all through natural language conversation with your AI assistant. No standup meetings required.

Standups in GitScrum follow the standard yesterday / today / blockers format used by agile teams worldwide. The MCP Server lets your AI assistant submit standups, review team reports, and surface blockers without leaving your IDE or AI client. Every standup is linked to a specific project, making cross-project visibility straightforward.


Actions Overview

ActionPurposeRequired Parameters
listList standup reports for a projectcompanyslug, projectslug
getGet full details of a specific standupuuid, company_slug
createSubmit a new standup reportcompanyslug, projectslug, yesterday, today
updateModify an existing standup reportuuid, company_slug
myFetch your own standup historycompany_slug
todayGet today's standup reports for a projectcompanyslug, projectslug
teamGet team-wide standup summarycompanyslug, projectslug

Listing Standups

The list action returns standup reports for a specific project, ordered by date. Each entry includes the author, date, yesterday/today/blockers content, and the standup UUID for follow-up operations.

Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier (required)
project_slugstringProject identifier (required)
datestringFilter by date in YYYY-MM-DD format (optional)
userstringFilter by team member username (optional)
You:  "Show standups for the Backend project"
AI:   Calls standup action=list β†’ returns standup reports with author and content

You:  "Show standups from last Monday for the Mobile App project"
AI:   Calls standup action=list with date="2026-02-02" β†’ returns filtered results

You:  "What did Sarah report on the Backend project?"
AI:   Calls standup action=list with user="sarah" β†’ returns Sarah's standup entries

Getting Standup Details

The get action retrieves the full details of a specific standup report by its UUID. This includes yesterday, today, blockers, author information, and timestamps.

Parameters

ParameterTypeDescription
uuidstringStandup report UUID (required)
company_slugstringWorkspace identifier (required)
You:  "Show me the details of that standup report"
AI:   Calls standup action=get with uuid β†’ returns full standup content

Creating Standups

The create action submits a new standup report for a project. The yesterday and today fields are required β€” they represent what you accomplished and what you're planning. The blockers field is optional but strongly recommended when impediments exist.

Required Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier
project_slugstringProject identifier
yesterdaystringWhat you completed or worked on yesterday
todaystringWhat you plan to work on today

Optional Parameters

ParameterTypeDescription
blockersstringImpediments or blockers preventing progress
You:  "Submit my daily standup: yesterday I finished the auth module,
       today I'm starting the payment integration, blocked by missing API keys"
AI:   Calls standup action=create with yesterday, today, blockers
      β†’ "Standup submitted for Backend project"

You:  "My standup: completed PR reviews yesterday, today working on database migration"
AI:   Calls standup action=create β†’ "Standup submitted"

You:  "Log standup β€” yesterday: fixed 3 bugs in checkout flow.
       Today: starting performance optimization. No blockers."
AI:   Calls standup action=create β†’ "Standup submitted"

Updating Standups

The update action modifies an existing standup report. You can update any combination of the three fields β€” yesterday, today, or blockers β€” without affecting the others.

Parameters

ParameterTypeDescription
uuidstringStandup report UUID (required)
company_slugstringWorkspace identifier (required)
yesterdaystringUpdated yesterday content (optional)
todaystringUpdated today content (optional)
blockersstringUpdated blockers content (optional)
You:  "Update my standup β€” I also fixed the caching issue yesterday"
AI:   Calls standup action=update with updated yesterday field
      β†’ "Standup updated"

You:  "Add a blocker to my standup: waiting on design approval"
AI:   Calls standup action=update with blockers β†’ "Standup updated"

Personal Standup History

The my action returns your own standup history across all projects within a workspace. This is useful for reviewing your own reports, preparing for 1:1 meetings, or generating weekly summaries.

Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier (required)
You:  "Show my recent standups"
AI:   Calls standup action=my β†’ returns your standup history

You:  "What did I report last week?"
AI:   Calls standup action=my β†’ AI filters to last week's entries

Today's Standups

The today action returns all standup reports submitted today for a specific project. This gives you a real-time view of what the team is working on and any blockers that need attention.

Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier (required)
project_slugstringProject identifier (required)
You:  "Show team standups for today"
AI:   Calls standup action=today β†’ returns today's standup reports

You:  "Has everyone submitted their standup today?"
AI:   Calls standup action=today β†’ AI compares submissions against team roster

You:  "What blockers does the team have today?"
AI:   Calls standup action=today β†’ AI extracts and summarizes blockers

Team Standup Summary

The team action returns an aggregated standup summary for the entire team within a project. This provides managers and team leads with a consolidated view of progress, planned work, and active blockers across all team members.

Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier (required)
project_slugstringProject identifier (required)
You:  "Give me a team standup summary"
AI:   Calls standup action=team β†’ returns aggregated team summary

You:  "What's the team working on today?"
AI:   Calls standup action=team β†’ AI summarizes today's planned work

You:  "Are there any recurring blockers across the team?"
AI:   Calls standup action=team β†’ AI identifies patterns in reported blockers

Async Standup Workflow

The standup tool enables fully asynchronous standups β€” no meetings, no interruptions. Here's a typical daily workflow:

1. Submit your standup at the start of the day

You:  "My standup: yesterday I completed the user dashboard redesign and
       reviewed 2 PRs. Today I'll work on the notification system.
       Blocked by the staging environment being down."
AI:   Submits standup β†’ "Standup submitted for Backend project"

2. Review team progress mid-morning

You:  "What's the team working on today?"
AI:   Calls standup action=today β†’ summarizes team plans and blockers

3. Address blockers proactively

You:  "What blockers does the team have?"
AI:   Calls standup action=today β†’ "2 blockers reported:
       - Sarah: waiting on design approval
       - Mike: staging environment is down"

4. Update your standup if plans change

You:  "Update my standup β€” I got pulled into a production incident,
       switching my today to incident response"
AI:   Updates standup β†’ "Standup updated"

Team Visibility Patterns

Standups drive alignment across distributed teams. Common visibility patterns:

  • Daily digest. Use today at the end of each day to review what the team accomplished and identify carryover items.
  • Blocker escalation. Use team or today to surface blockers early. Cross-reference with task data to understand impact.
  • Sprint retrospective input. Use list with date ranges to review standup patterns across a sprint β€” recurring blockers and shifting priorities become visible.
  • 1:1 preparation. Use my to review your own standup history before manager check-ins.

Next Steps

  • Analytics: Access project health reports and agile metrics.
  • Activity: Monitor project-wide activity feeds and audit trails.
  • Tasks: Manage the tasks referenced in your standups.
  • Sprints: Plan sprints and track progress alongside standup data.