GitScrum / Docs

Epics

Epic management through MCP. Group related user stories and features into strategic epics for high-level project planning.

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 epic tool provides 3 actions for managing epics — the highest-level organizational unit in your project hierarchy. Epics group related user stories and features into strategic initiatives, giving your team a clear view of large-scale objectives. Through the MCP Server, your AI assistant can create epics, update their details, and list all epics within a project.

Epics in GitScrum represent significant bodies of work that span multiple sprints and contain multiple user stories. They answer the question "what major initiative are we working toward?" while user stories and tasks handle the "how" and "what specifically." The MCP Server makes it possible to build and manage this entire hierarchy — epics → user stories → tasks — through natural language conversation.


Actions Overview

ActionPurposeRequired Parameters
listList all epics in a projectcompanyslug, projectslug
createCreate a new epic with title, description, and colorcompanyslug, projectslug, title
updateModify any field on an existing epicepicuuid, companyslug, project_slug

Listing Epics

The list action returns all epics within a specific project. Each epic in the response includes its uuid, title, description, color, and associated metadata. This gives your AI assistant a complete view of the project's strategic initiatives.

Use this action to review the project roadmap, identify which epics have the most activity, or check how work is distributed across strategic goals.

Required Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier (from the workspace tool)
project_slugstringProject identifier (from the project tool)

Example Prompts

You:  "List all epics in the Backend project"
AI:   Calls epic action=list → returns all epics with titles, descriptions, and colors

You:  "What are our current strategic initiatives?"
AI:   Calls epic action=list → summarizes the project's epics as high-level goals

You:  "Show me the project roadmap"
AI:   Calls epic action=list → presents epics as strategic milestones

Creating Epics

The create action builds a new epic in a single call. Epics are intentionally lightweight — they need a title and can optionally include a description and a color for visual identification on the board. The simplicity reflects their role as strategic containers rather than task-level work items.

Required Parameters

ParameterTypeDescription
company_slugstringWorkspace identifier (from the workspace tool)
project_slugstringProject identifier (from the project tool)
titlestringEpic name (e.g. "Q1 Release", "Authentication Overhaul", "Mobile App v2")

Optional Parameters

ParameterTypeDescription
descriptionstringDetailed description in Markdown format. Use this for goals, scope, success criteria, and background context.
colorstringHex color code without the # prefix (e.g. FF5733, 3B82F6, 10B981). Used for visual identification in the GitScrum interface.

Color Guidelines

Epics appear as color-coded labels throughout the GitScrum interface — on the Kanban board, in sprint views, and in reports. Choosing distinct colors for each epic helps your team visually identify which strategic initiative a task belongs to at a glance.

Common color conventions:

ColorHexTypical Use
Blue3B82F6Features and enhancements
RedEF4444Critical fixes or technical debt
Green10B981Infrastructure and DevOps
Purple8B5CF6Research and exploration
OrangeF59E0BClient-facing deliverables

Example Prompts

You:  "Create an epic 'Q1 Release' with blue color"
AI:   Calls epic action=create with title="Q1 Release", color="3B82F6"

You:  "Create an epic called 'Authentication Overhaul' with a description covering
       OAuth2, SSO, and RBAC migration goals"
AI:   Calls epic action=create with title, description containing the scope details

You:  "Add a new epic for the mobile app redesign, use orange color"
AI:   Calls epic action=create with title="Mobile App Redesign", color="F59E0B"

You:  "Create three epics for Q1: API Performance, User Dashboard, and
       Payment Integration. Use different colors for each."
AI:   Calls epic action=create three times with distinct titles and colors

Updating Epics

The update action modifies any field on an existing epic. Only the fields you specify are changed — all other fields remain untouched. This is useful for refining epic descriptions as scope evolves, changing colors for visual reorganization, or renaming epics to better reflect their current direction.

Required Parameters

ParameterTypeDescription
epic_uuidstringEpic UUID (from list response)
company_slugstringWorkspace identifier
project_slugstringProject identifier

Optional Parameters

All optional parameters from create are available in update: title, description, color.

Example Prompts

You:  "Update the Q1 Release epic description to include the new API migration scope"
AI:   Finds the epic via list → calls epic action=update with expanded description

You:  "Change the Authentication Overhaul epic color to red"
AI:   Calls epic action=update with color="EF4444"

You:  "Rename the 'Mobile App v2' epic to 'Mobile App Redesign'"
AI:   Calls epic action=update with title="Mobile App Redesign"

You:  "Update all epics to include estimated completion dates in their descriptions"
AI:   Lists epics → updates each with revised descriptions

Strategic Planning Workflow

Epics are most effective when used as the top of a deliberate planning hierarchy. This workflow demonstrates how to build a complete project structure from strategic initiatives down to actionable tasks.

1. Define strategic epics

Start by establishing the major initiatives for the quarter or release cycle.

You:  "We're planning Q1. Create epics for: API Performance (green),
       User Dashboard (blue), and Payment Integration (purple)"
AI:   Creates three epics with descriptive titles and distinct colors

2. Add scope and success criteria

Refine each epic with detailed descriptions that clarify what "done" looks like.

You:  "Update the API Performance epic with a description: 'Reduce p95 latency
       to under 200ms. Migrate to connection pooling. Add caching layer.'"
AI:   Calls epic action=update with the detailed description

3. Break epics into user stories

Create user stories under each epic to define specific requirements.

You:  "Create user stories for the Payment Integration epic:
       - As a user, I want to pay with credit card
       - As a user, I want to view my payment history
       - As an admin, I want to issue refunds"
AI:   Creates three user stories linked to the project

4. Convert stories to tasks

Break each user story into implementable tasks that go on the Kanban board.

You:  "Break down the credit card payment story into development tasks"
AI:   Creates tasks for: Stripe integration, payment form UI, validation,
      error handling, and receipt generation

5. Review epic progress

Check how work is progressing across your strategic initiatives.

You:  "Show me the status of all epics in the project"
AI:   Lists epics → for each, filters tasks to calculate completion metrics

Epics and Project Visibility

Epics provide a powerful communication layer between development teams and stakeholders. When a project manager or client asks "what are we working on this quarter?", the epic list provides the answer at the right level of abstraction — strategic enough for executive reviews, structured enough for sprint planning.

Through the MCP Server, you can generate epic-level summaries on demand:

You:  "Give me a high-level status update for all epics"
AI:   Lists epics → filters tasks by epic → summarizes progress for each initiative

You:  "Which epic has the most incomplete work?"
AI:   Lists epics → analyzes task completion → identifies the epic with the most remaining tasks

Context Auto-Resolution

The epic tool supports automatic context resolution. If the AI assistant already knows your workspace and project from a previous call in the conversation, it carries that context forward. This means you can say "Create an epic" without specifying the project every time, as long as the AI assistant established project context earlier in the conversation.


Next Steps

  • User Stories: Define requirements within epics as structured user stories.
  • Tasks: Create the implementation tasks that deliver on your epics.
  • Sprints: Plan sprints around prioritized epic work.
  • Labels: Categorize tasks across epics with labels for filtering.
  • Quick Start: Set up the MCP server if you haven't already.