Data-grounded sprint retrospectives from your Jira, GitHub, and Slack activity.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A sprint retrospective grounded in what actually happened, not what people remember.
Retros run on memory, so they run on bias. The loudest voice and the last few days win, the same complaints come back every sprint, and the action items quietly never happen. Meanwhile the actual record of the sprint, the reopened ticket, the PR that sat two days in review, the Slack thread where someone said they were blocked, is sitting right there in your tools, unused.
retro-mcp reads that record and hands you a retro built from it. You ask your AI assistant for the retro and it answers with what went well, what didn't, and action items, every line backed by a specific metric, ticket, PR, or thread. It frames everything around the process, never individuals, and it flags the problems that keep recurring across sprints.
It is a standard Model Context Protocol server, so it works in any MCP client (Claude, Cursor, Cline, and more) on any model. It is local and read-only: nothing about your sprint leaves your machine except the calls to your own tools' APIs, and it needs no AI API key. That is also the answer to the obvious worry: it is a retro aid, not a surveillance tool.
It ships with a realistic closed sprint and runs against it automatically when no credentials are set:
Here is the headline tool on that demo sprint:
Every line points at something real. Nobody typed it from memory, and the three recurring problems are flagged as patterns, not fresh complaints.
Six tools. Everything defaults to the most recently closed sprint.
| Tool | What you get |
|---|---|
retro_brief | The full retro: went well / didn't / action items / discussion prompts, every line evidence-backed, recurring themes flagged. |
retro_metrics | The evidence base: completion, mid-sprint scope change, carryover, reopens, cycle time vs prior, velocity, PR review latency, reverts, flagged threads. |
action_item_review | Paste last retro's action items; it attaches this sprint's data to each, so you see what actually moved. |
discussion_prompts | Open questions for the board, each grounded in a real anomaly. Questions, not verdicts. |
sprint_compare | This sprint vs the prior one, plus the problem themes recurring across recent sprints. |
list_sources | Which sources are wired, or that you are on demo data. |
Every other retro tool is a digital sticky-note board: humans still type the observations from memory, and the "AI" ones just cluster the notes people already wrote. retro-mcp derives the observations from the data itself, across Jira, GitHub, and Slack at once. Specifically:
action_item_review puts last retro's items next to this sprint's data.It does not declare done or not done. It surfaces the evidence and lets the team judge, which keeps it honest.
Jira is the spine of a retro, so live mode needs it. GitHub and Slack are optional enrichment, scoped to the closed sprint's dates.
| Variable | Source | Notes |
|---|---|---|
JIRA_BASE_URL JIRA_EMAIL JIRA_API_TOKEN | Jira | Required for live. Cloud site, account email, and an API token. |
JIRA_BOARD_ID | Jira | Optional. Pin a board when the account has several. |
GITHUB_TOKEN GITHUB_REPOS | GitHub | Optional. Read-only token and the team's repos (owner/name, comma-separated) for PR review latency and reverts. |
SLACK_TOKEN SLACK_CHANNELS | Slack | Optional. Read token and the sprint channel ids (comma-separated) to scan for blocker and incident language. |
Verify before wiring it into a client:
Add this to claude_desktop_config.json (Settings, Developer, Edit Config), then restart:
Leave the env block out to run on demo data first. Include only the sources you use. Cursor, Cline, Continue, Zed, and Windsurf read the same mcpServers JSON.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/data-grounded-sprint-retro)<a href="https://allmcps.com/mcp/data-grounded-sprint-retro"><img src="https://allmcps.com/api/badge/data-grounded-sprint-retro?style=directory" alt="Data Grounded sprint retro on AllMCPs" /></a>