# Qretro Retro MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.qretro%2Fretro
Registry id: `mcp-registry/com.qretro/retro`
Status: live (checked 2026-10-27T02:44:07.054Z)

## Measurements (30 days)

- Uptime: 99.3%
- Checks: 1735
- Outages (90 days): 40

## Install

```json
{
  "mcpServers": {
    "qretro-retro-mcp-server": {
      "type": "http",
      "url": "https://mcp.qretro.com"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http qretro-retro-mcp-server https://mcp.qretro.com
```

## Tools (29)

- `poker.game.get`: Returns one planning poker game: its estimation scale, progress, the task currently on the table and the link participants use to join. Use poker.game.tasks.lis
- `poker.game.task.reveal`: Reveals the cards of a task and computes its estimate from the votes cast — this is the only way an estimate appears, there is no way to set a number directly. 
- `poker.game.task.select`: Puts a task on the table: everyone looking at the game sees it as the one being estimated right now. Only the team owner can change a game. Requires mcp:write s
- `poker.game.task.sync`: Writes the agreed estimate back to the issue tracker — Jira story points, Linear estimate. Works only for tasks imported from a tracker and only when the integr
- `poker.game.tasks.add`: Adds tasks to a poker game by hand — for work that lives outside an issue tracker, or when no tracker is connected. To pull tasks from Jira or Linear use poker.
- `poker.game.tasks.import`: Pulls tasks from a connected issue tracker into a poker game. Give it either iteration_ref from poker.iterations.list to take a whole sprint, or query to search
- `poker.game.tasks.list`: Returns the tasks of a poker game with their estimate, individual votes, tracker key and link. needs_sync tells whether the agreed estimate still differs from t
- `poker.games.create`: Creates a planning poker game for a team and returns the link participants join with. Pick a ready-made scale — fibonacci, modified_fibonacci, tshirts, powers_o
- `poker.games.list`: Returns the planning poker games of a team, newest first, with how many tasks each of them has and how many already carry an estimate. Personal games outside a 
- `poker.iterations.list`: Returns the iterations of a connected issue tracker — Jira sprints (active and upcoming), and whatever a future tracker calls the same thing. Filter by name wit
- `poker.sources.list`: Returns the issue trackers connected to a team (Jira, Linear) and what each of them can do: search for tasks, list iterations (sprints, cycles), write estimates
- `retro.actions.complete`: Marks an action item as completed. Requires mcp:write scope.
- `retro.actions.create`: Creates a new action item on a retrospective board. Requires mcp:write scope.
- `retro.actions.list`: Returns action items across all retrospectives at once — the answer to "what did we agree on and never finish". Covers every team available unless team_id narro
- `retro.actions.update`: Updates an existing action item: text, priority, due date, or assignee. Requires mcp:write scope.
- `retro.board.actions.list`: Returns action items from a retrospective board, including status, priority, assignee, and due date.
- `retro.board.health.get`: Returns the health check of a retrospective: score per category on a 0-10 scale, alignment between participants, turnout, and the same score across the previous
- `retro.board.insights.list`: Returns insights (clusters) and suggested actions for a retrospective board. Insights include topic clusters with sentiment, urgency, and category analysis.
- `retro.board.messages.delete_own`: Deletes a single board message. Access is strictly governed by API policies: users can delete their own messages, or any message if they have board update right
- `retro.board.messages.list`: Returns all participant messages (cards) for a retrospective board, organized by template columns (e.g. "What went well", "What didn't go well"). Includes text,
- `retro.board.messages.update`: Updates the text of an existing board message created by the current MCP user.
- `retro.board.roti.get`: Returns ROTI (Return on Time Invested) voting metrics for a retrospective board, including average score, distribution, and trend across previous retrospectives
- `retro.board.suggested_actions.promote`: Turns a pending suggested action from retro.board.insights.list into a real action item on the board and marks the suggestion accepted, keeping the wording and 
- `retro.board.suggested_actions.reject`: Rejects a pending suggested action from retro.board.insights.list: the suggestion moves to rejected and no action item is created. Requires mcp:write scope.
- `retro.board.summary.get`: Returns the summary of a retrospective with participant info and metadata. Works for unfinished boards too — summary is null until the retro is wrapped up, so c
- `retro.boards.list`: Returns retrospectives (boards) of a team, newest first. Unfinished boards are included unless finished_only is set — otherwise check the is_finished flag. Filt
- `retro.boards.search`: Search across retrospectives by keyword: board summaries, action items and participant cards. Cards hidden by private writing during an ongoing retro are exclud
- `retro.team.members.list`: Returns the members of a team with their id, name and role (owner, admin, facilitator, member). Use the id as assign_to in retro.actions.create, retro.actions.u
- `retro.teams.list`: Returns the list of teams the user belongs to. boards_count is the total number of boards in a team, finished and unfinished alike — use retro.boards.list to te

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
