Sprint Management
Sprints are time-boxed iterations for organizing and tracking work. Each sprint belongs to a project and has a start date, end date, and a set of assigned issues.
Creating a Sprint
Via the Web UI
- Navigate to your project.
- Go to the Sprints section.
- Click New Sprint.
- Enter the sprint name, start date, and end date.
Via the API
bash
curl -X POST http://localhost:8080/api/projects/<project_id>/sprints \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
-d '{
"name": "Sprint 1",
"start_date": "2026-03-24",
"end_date": "2026-04-07"
}'Via MCP
json
{
"method": "tools/call",
"params": {
"name": "sprints.create",
"arguments": {
"project_id": "<project_uuid>",
"name": "Sprint 1",
"start_date": "2026-03-24",
"end_date": "2026-04-07"
}
}
}Sprint Fields
| Field | Type | Required | Description |
|---|---|---|---|
| Name | string | Yes | Sprint name (e.g., "Sprint 1", "Q1 Week 3") |
| Start Date | date | No | Sprint start date |
| End Date | date | No | Sprint end date |
| Status | enum | Auto | Active, completed, or planned |
Assigning Issues to Sprints
Assign issues to a sprint by updating the issue's sprint_id:
bash
curl -X PATCH http://localhost:8080/api/issues/<issue_id> \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
-d '{"sprint_id": "<sprint_uuid>"}'Or via the web UI, drag issues into the sprint section or use the issue detail panel.
Sprint Planning Workflow
A typical sprint planning workflow:
- Create the sprint with start and end dates.
- Review the backlog -- identify issues to include.
- Move issues from Backlog/To Do into the sprint.
- Set priorities and assignees for sprint issues.
- Start the sprint -- team begins work.
- Track progress on the board and sprint view.
- Complete the sprint -- review done/remaining items.
MCP Tools
| Tool | Params | Description |
|---|---|---|
sprints.list | project_id | List sprints in a project |
sprints.create | project_id, name | Create a sprint with optional dates |
sprints.update | sprint_id | Update name, dates, or status |
sprints.delete | sprint_id | Delete a sprint |
Next Steps
- Workflow States -- Understand issue state transitions
- Labels -- Categorize sprint issues
- Issues Overview -- Full issue field reference