Agent-Ready Issues for Jira
Integrates with Atlassian Rovo MCP, Rovo Studio, Rovo Agent/Skill, and Atlassian Teamwork Graph to expose typed MCP tools and generate agent-ready bug briefs from Jira/JSM issues.
Provides Jira/JSM issue integration: scores issues for agent readiness, posts clarifying questions, syncs entity properties for JQL and Automation, and exposes MCP tools to list ready issues, retrieve briefs, record code locations, and record fix outcomes.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Agent-Ready Issues for Jira & Rovo MCP
Turn symptom-only customer bug reports in Jira & JSM into code-localized, testable engineering briefs served directly to coding agents over Atlassian Rovo MCP.
Built for Atlassian Codegeist 2026:
Primary Category: Apps for Software Teams (
$15,000 / $8,000 / $5,000)Bonus Prizes Targeted:
Best App with Atlassian MCP (
rovo:mcp) — Exposes 6 typed tools to Rovo Studio and external MCP coding agents (https://mcp.atlassian.com/forge/<appId>) + ships an open-source client skill (client-skill/fix-from-agent-brief/SKILL.md).Best Rovo Agent & Skill (
rovo:agent+rovo:skill) — Ships Bug Brief Engineer (bug-brief-agent) backed by theagent-ready-briefRovo Skill (skills/agent-ready-brief/SKILL.md).Runs on Atlassian Eligible (
llmmodule, Zero Egress) — Uses Atlassian-hosted Forge LLMs (@forge/llm,claude-sonnet-5/claude-sonnet-4-6) and an in-Forge zero-egress symbol Code Map with zero external network calls.
Why We Built This (Measured Empirical Gap)
In our 101-task benchmark study (Lingua-SWE-129, published under CC BY 4.0 at https://www.kaggle.com/datasets/antonpraf/lingua-swe-129), rewriting developer pull-request specifications into realistic symptom-only user reports caused coding-agent solve rates to drop by 31% on 31B models and 62% on 12B models (patch failure rates jumped from 60% to 72–89%).
Crucially, our trace analysis showed that coding agents still reached the right file 83–85% of the time—what failed was identifying the exact target function/symbol and knowing the intended behavioral contract. Furthermore, when users wrote in code-mixed Indonesian while keeping code identifiers in English, solve rates suffered 0% loss.
Agent-Ready Issues for Jira bridges this exact support-to-engineering handoff:
5-Dimension Agent Readiness Score (0–100): Scores every Jira/JSM issue across Reproduction Steps (25), Expected vs. Actual Contract (25), Code-Map Symbol Localization (20), Acceptance Criteria (15), and Environment/Trace Context (15), indexed into Jira Entity Properties (
agentReadyScore,agentReadyStatus) for JQL and Automation.Zero-Egress Code Map Localization: Ranks candidate files and symbols (
fastapi/dependencies/utils.py :: analyze_param,rich/console.py :: Console.print) inside Forge KVS without ever exporting source-code bodies outside your repository.Ask the Reporter Instead of Guessing: When a ticket scores
< 75, generates at most 3 ranked clarifying questions in English and Indonesian and posts them to the issue in one click.Closed-Loop Rovo MCP Server (
rovo:mcp): Coding agents pull ready briefs (list-agent-ready-issues,get-agent-brief), pin verified root-cause symbols (record-code-location), and report failing-to-passing test outcomes (record-fix-outcome).
Related MCP server: Jira MCP Server
Repository Layout
agent-ready-issues/
├── manifest.yml # Forge manifest (UI Kit, rovo:mcp, rovo:skill, rovo:agent, llm)
├── package.json
├── src/
│ ├── index.js # 10 Forge handlers (UI resolver, triggers, consumer, 6 MCP actions)
│ ├── briefEngine.js # 5-dimension readiness scorer + @forge/llm synthesis + deterministic fallback
│ ├── codeMapRanker.js # Zero-egress lexical + symbol + route + error-string ranker
│ ├── twgSimilarIssues.js # Atlassian Teamwork Graph query for similar resolved bugs & linked PRs
│ ├── benchmarkData.js # Lingua-SWE-129 empirical data + 1-click Judge Seed scenarios
│ ├── storage.js # @forge/kvs storage layer with batching & timeout guards
│ ├── jiraClient.js # Jira REST v3 + ADF comment builder + entity property sync
│ └── frontend/
│ ├── issue-panel.jsx # Native UI Kit Jira Issue Panel
│ └── admin-page.jsx # Native UI Kit Jira Admin Console & Benchmark Dashboard
├── skills/
│ └── agent-ready-brief/ # Bundled Rovo Skill (rovo:skill)
│ ├── SKILL.md
│ └── references/
│ ├── brief-schema.md
│ └── question-bank.md
├── client-skill/
│ └── fix-from-agent-brief/
│ └── SKILL.md # Open-source skill for Claude Code / Cursor / Rovo Dev
├── scripts/
│ └── export-codemap.js # Local/CI script to export zero-egress symbol code maps
└── test/
├── app.test.js # Automated unit & MCP lifecycle tests
└── validate-manifest.js # Manifest & Rovo Skill validatorQuick Test & Deployment Guide
1. Run Local Unit & MCP Lifecycle Tests
cd agent-ready-issues
npm test
npm run lint:manifest2. Deploy to Your Atlassian Forge Site
npm install -g @forge/cli@latest
forge login
forge register
forge deploy -e production
forge install --upgrade3. Testing Instructions for Judges (1-Click Demo Seed)
Open Jira Settings -> Apps -> Agent-Ready Issues Settings & Benchmark (Live demo:
https://one-atlas-rrth.atlassian.net/jira/settings/apps/506d0189-c6a8-4156-b502-1fcb1e7e4b6f/26057567-7107-47e7-b0e9-d5c3feeef962).Click 1-Click Seed Lingua-SWE-129 Demo Scenarios to populate the reference Code Map (
fastapi+rich) and benchmark tickets (DEMO-101..103+ live Jira ticketsPLAT-33510,PLAT-33511,PLAT-33512).Open any Jira issue (e.g.
https://one-atlas-rrth.atlassian.net/browse/PLAT-33510) to view the Agent-Ready Brief & MCP panel, or open Rovo Chat and select Bug Brief Engineer.To connect an external coding agent (Claude Code / Cursor):
Enable the app's tools in Atlassian Admin -> Apps -> Sites -> Connected apps.
Run:
claude mcp add --transport http agent-ready-issues https://mcp.atlassian.com/forge/506d0189-c6a8-4156-b502-1fcb1e7e4b6f
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Change-aware CI validation and affected-test guidance for coding agents.
Team memory for AI coding agents and code reviews, reviewed by humans and served over MCP.
Run accessibility, contrast, and design token audits and file QA issues from your AI coding tool.
Agent-native notes, tasks, dev-docs, vaults, sync & handoffs. MCP + OpenAPI dual surface.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI agents to interact with Jira Cloud and Confluence through natural language, performing JQL searches, issue management, and Confluence page creation.105 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to search, create, update, and manage Jira issues, users, and projects via natural language, using the Jira REST API and MCP stdio transport.1,065 npmMIT
- AlicenseAqualityBmaintenanceEnables coding agents to read Jira Cloud issues, search via JQL, and retrieve comments, attachments, and change history through a lightweight, context-efficient MCP toolset.91MIT
- AlicenseBqualityCmaintenanceEnables AI assistants and agents to retrieve, inspect, update, complete, transition, search, and comment on Jira issues across Cloud and Data Center/Server via the Model Context Protocol.9MIT