{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.sathvic-kollu/retro-mcp","description":"Data-grounded sprint retrospectives from your Jira, GitHub, and Slack activity.","title":"Data-grounded sprint retro","repository":{"url":"https://github.com/sathvic-kollu/retro-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://github.com/sathvic-kollu/retro-mcp#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"retro-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Jira Cloud site, e.g. https://your-company.atlassian.net. Required for a live retro.","name":"JIRA_BASE_URL"},{"description":"Atlassian account email the API token belongs to.","name":"JIRA_EMAIL"},{"description":"Jira API token from id.atlassian.com. Read-only use.","isSecret":true,"name":"JIRA_API_TOKEN"},{"description":"Optional board id to pin when the account has several boards.","name":"JIRA_BOARD_ID"},{"description":"Optional GitHub read-only token for PR review latency and reverts.","isSecret":true,"name":"GITHUB_TOKEN"},{"description":"Optional comma-separated owner/name repos to scope PR analysis.","name":"GITHUB_REPOS"},{"description":"Optional Slack read token to scan sprint channels for blocker and incident language.","isSecret":true,"name":"SLACK_TOKEN"},{"description":"Optional comma-separated Slack channel ids to scan for the sprint window.","name":"SLACK_CHANNELS"},{"description":"Set to true to force the synthetic demo sprint even when credentials are present.","name":"RETRO_DEMO_MODE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T13:40:07.985433Z","publishedAt":"2026-06-17T13:40:07.985433Z","updatedAt":"2026-06-17T13:40:07.985433Z","isLatest":true}}}],"metadata":{"count":1}}
