Skip to content
Conduit

mcp server

mcp-server

Official MCP server for QRetro — team retrospectives and planning poker in Claude, Claude Code, Cursor and VS Code. Hosted remote server over streamable HTTP with OAuth 2.1 or access tokens: read boar

qretro/mcp-servercommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 23, 2026

QRetro MCP Server

Your team's retrospectives, available to any MCP client — read boards, summaries, health trends and open action items, run planning poker, and push agreed estimates back to your tracker.

MCP Registry Transport Auth

This repository holds the public manifest and documentation for QRetro's hosted MCP server. The server runs at https://mcp.qretro.com — there is nothing to install, build or self-host. Product source lives elsewhere.

Connect

One address, no token. The client brings you to QRetro to sign in, shows you what is being asked for, and keeps the access it is granted.

Claude Code

claude mcp add --transport http qretro https://mcp.qretro.com

Claude (web and desktop) — Settings → Connectors → Add custom connector, paste https://mcp.qretro.com.

Cursor, VS Code and other clients — add the server by URL in the client's MCP settings, with no token field. On the first request the client opens the QRetro sign-in page itself.

With an access token

For automations, CI, and clients that accept nothing but a fixed header. Create one in Settings → API Keys; a token can be bound to a single team.

{
  "mcpServers": {
    "qretro": {
      "url": "https://mcp.qretro.com",
      "headers": { "Authorization": "Bearer YOUR_TOKEN" }
    }
  }
}

What you can ask

  • Why has our ROTI dropped two sprints in a row?
  • List every action item still open on the Backend team and who owns it.
  • Summarise Friday's retrospective for the two people who missed it.
  • Find every mention of flaky tests across our retrospectives.
  • Open a poker game for the next sprint and import its tasks.
  • Push the estimates we agreed in poker back to Jira.

Tools

Names follow domain.scope.action. Two domains: retro for retrospectives, poker for planning poker.

Retrospectives — read

ToolWhat it does
retro.teams.listYour teams, with the number of finished and unfinished boards in each
retro.team.members.listTeam roster with each person's permission — the source of user IDs for assigning work
retro.boards.listA team's retrospectives, newest first; filter by period or finished only
retro.boards.searchKeyword search across summaries, action items and participant cards
retro.actions.listOpen action items across every retrospective at once, overdue first
retro.board.messages.listParticipant cards by template column, with sentiment, category and votes
retro.board.summary.getSummary of a board and its participants
retro.board.actions.listAction items of one board with status, priority and assignee
retro.board.insights.listSemantic clusters and the follow-ups the system suggests
retro.board.health.getScore per category on a 0–10 scale, alignment, turnout, trend across previous retros
retro.board.roti.getROTI with distribution and historical trend

Planning poker — read

ToolWhat it does
poker.sources.listWhich issue trackers a team has connected and what each can do
poker.iterations.listSprints of a connected tracker, active and upcoming
poker.games.listA team's games, newest first, with task counts and how many already carry an estimate
poker.game.getOne game: scale, progress, the task on the table, and the join link
poker.game.tasks.listTasks with estimate, individual votes, tracker key and sync state

Write — requires mcp:write

ToolWhat it does
retro.actions.createCreate an action item on a board
retro.actions.updateUpdate text, priority, due date or assignee
retro.actions.completeMark an action item completed
retro.board.suggested_actions.promoteTurn a suggestion into an agreement, keeping its wording and the theme it came from
retro.board.suggested_actions.rejectDismiss a suggestion
retro.board.messages.updateEdit a message authored by the current user
poker.games.createOpen a game with a ready-made or custom scale
poker.game.tasks.addAdd tasks by hand, for work outside a tracker
poker.game.tasks.importPull a whole sprint, or search results, from a connected tracker
poker.game.task.selectPut a task on the table for everyone in the game
poker.game.task.revealReveal the cards and compute the estimate from the votes cast
poker.game.task.syncWrite the agreed estimate back to Jira or Linear

Delete — requires mcp:delete

ToolWhat it does
retro.board.messages.delete_ownDelete a message you authored

Two things the poker tools deliberately cannot do: set an estimate directly — it only ever comes from revealed votes — and vote on your behalf.

Prompts

Clients that support MCP prompts pick these up as ready-made commands; in Claude Code they appear under /.

  • analyze-retro — one retrospective end to end: summary, clusters, agreements, health and ROTI, finishing with key themes, risks and what to change next time. Takes board_id.
  • team-health — where scores and ROTI are heading across a team's recent retrospectives, how many agreements actually get closed, what keeps repeating. Takes team_id.

Permissions

Access is bounded twice over: by what the client was granted, and by the teams you belong to. A client can never reach a team you are not in.

ScopeWhat it allowsSigning inToken
mcp:readRead retrospectives, messages, action items, metrics, poker gamesyesyes
mcp:writeCreate and update action items, messages and poker gamesyesyes
mcp:deleteDelete your own messagesnoyes

Tools a client has no permission for are not offered to it at all. Permissions match the interface exactly: a client can do only what you could do yourself on the same board.

Revoke at any time in Settings → API Keys — "Connected applications" for sign-ins, the token list for tokens.

Manifest

server.json is the manifest published to the official MCP Registry as com.qretro/retro. Domain ownership is verified by DNS.

Links

↑↓ navigate openesc close