Activity
Activity feed management through MCP. Track and monitor all project activities, changes, and team actions in real-time activity streams.
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 activity tool provides 5 actions for monitoring project activity streams at every level β from individual task changes to workspace-wide event feeds. Every action your team takes in GitScrum generates an activity record, and the MCP Server gives your AI assistant full access to this audit trail through natural language queries.
Activity feeds capture task updates, status changes, comments, assignments, sprint actions, and all other project events. Whether you need a quick check on what happened while you were away or a comprehensive audit trail for compliance, the activity tool provides the right scope and granularity.
Actions Overview
| Action | Purpose | Required Parameters |
|---|---|---|
project | Activity feed for a specific project | companyslug, projectslug |
task | Activity history for a specific task | taskuuid, companyslug, project_slug |
user | Activity feed for a specific user | company_slug |
workspace | Activity feed across the entire workspace | company_slug |
feed | Aggregated activity feed with combined events | company_slug |
Project Activity
The project action returns the activity stream for a specific project β all task updates, status changes, comments, sprint events, and team actions within that project. Results are ordered chronologically with the most recent activity first.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
project_slug | string | Project identifier (required) |
page | integer | Page number for pagination (optional) |
per_page | integer | Results per page (optional) |
You: "Show recent project activity for the Backend project"
AI: Calls activity action=project β returns chronological activity feed
You: "What happened on the Backend project today?"
AI: Calls activity action=project β AI filters for today's entries
You: "Were there any status changes on the Mobile App project this week?"
AI: Calls activity action=project β AI filters for status change eventsTask Activity
The task action returns the complete activity history for a specific task β every change, comment, assignment, status transition, and update since the task was created. This is the full audit trail for a single work item.
Parameters
| Parameter | Type | Description |
|---|---|---|
task_uuid | string | Task UUID (required) |
company_slug | string | Workspace identifier (required) |
project_slug | string | Project identifier (required) |
You: "What happened on task PROJ-42?"
AI: Looks up task by code β calls activity action=task
β returns complete task history with all changes
You: "Show me the full history of the payment integration task"
AI: Resolves task β calls activity action=task
β returns chronological list of all events
You: "Who changed the priority on PROJ-42?"
AI: Calls activity action=task β AI identifies the priority change event and author
You: "When was this task moved to In Progress?"
AI: Calls activity action=task β AI finds the status change event with timestampUser Activity
The user action returns the activity feed for a specific team member β all their actions across projects within the workspace. This is useful for understanding individual contributions, preparing performance reviews, or tracking what a colleague has been working on.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
username | string | Target user's username (optional β defaults to current user) |
page | integer | Page number for pagination (optional) |
You: "What has John been working on?"
AI: Calls activity action=user with username="john"
β returns John's recent activity across all projects
You: "Show my recent activity"
AI: Calls activity action=user β returns your own activity feed
You: "What did Sarah do on the Backend project last week?"
AI: Calls activity action=user with username="sarah"
β AI filters results to Backend project and last week's timeframeWorkspace Activity
The workspace action returns the activity feed across the entire workspace β every event from every project. This provides the broadest view of organizational activity, useful for workspace administrators and managers overseeing multiple projects.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
page | integer | Page number for pagination (optional) |
per_page | integer | Results per page (optional) |
You: "Show workspace-wide activity feed"
AI: Calls activity action=workspace β returns cross-project activity stream
You: "What's happening across all projects right now?"
AI: Calls activity action=workspace β AI summarizes recent activity by project
You: "Any critical changes across the workspace today?"
AI: Calls activity action=workspace β AI filters for high-impact eventsAggregated Feed
The feed action returns a combined, aggregated activity feed that merges events from multiple sources into a unified stream. This is similar to workspace but optimized for consumption β events are grouped and deduplicated for easier scanning.
Parameters
| Parameter | Type | Description |
|---|---|---|
company_slug | string | Workspace identifier (required) |
You: "Show me the activity feed"
AI: Calls activity action=feed β returns aggregated activity stream
You: "Give me a summary of what the team did today"
AI: Calls activity action=feed β AI summarizes and groups by team member or projectActivity Monitoring Patterns
Activity feeds serve different purposes depending on your role and context. Here are common monitoring patterns:
Daily Catch-Up
When you start your day, use the project or workspace feed to see what happened while you were away.
You: "What happened on the Backend project since yesterday?"
AI: Calls activity action=project β AI filters for events since yesterday
β "12 events: 3 tasks completed, 2 new tasks created, 4 comments,
2 status changes, 1 sprint update"Task Investigation
When you need to understand why a task is in its current state, the task activity provides the complete history.
You: "Why is PROJ-42 blocked?"
AI: Calls activity action=task β reviews history for blocker events
β "PROJ-42 was moved to Blocked 2 days ago by Sarah.
Comment: 'Waiting on third-party API access credentials'"Team Performance Review
Use user activity feeds to prepare for 1:1 meetings or performance reviews.
You: "Summarize Mike's contributions this month"
AI: Calls activity action=user with username="mike"
β AI aggregates: tasks completed, PRs reviewed, comments added
You: "Compare team activity levels this week"
AI: Calls activity action=workspace β AI groups by user and counts actionsChange Monitoring
Track specific types of changes across the workspace for governance or compliance.
You: "Were any tasks deleted this week?"
AI: Calls activity action=workspace β AI filters for deletion events
You: "Who made changes to Sprint 14?"
AI: Calls activity action=project β AI filters for sprint-related eventsAudit Trail Use Cases
Activity data serves as a comprehensive audit trail for your projects. Common audit scenarios:
- Compliance reporting. Export activity data to demonstrate who changed what and when. Every action includes a timestamp, actor, and description of the change.
- Incident investigation. When something goes wrong, trace back through activity history to identify the root cause β what changed, who changed it, and when.
- Decision documentation. Task activity captures comments and status changes that document the reasoning behind decisions. Use
activity action=taskto reconstruct the decision timeline. - Workload analysis. Aggregate user activity data to understand work distribution across the team. Identify overloaded or underutilized team members.
Pagination
For projects with high activity volume, results are paginated. Use the page and per_page parameters to navigate through results. The AI assistant handles pagination automatically when you ask for comprehensive data.
You: "Show me all activity for the Backend project this month"
AI: Calls activity action=project β pages through results as needed
β returns consolidated activity summary