Jira Delivery

السجل الرسمي أدوات المطورين

Jira Cloud delivery layer: ticket briefs, acceptance-criteria checks before the PR, QA handoff.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package jira-delivery-mcp
Claude Code
claude mcp add jira-delivery -e 'JIRA_BASE_URL=<JIRA_BASE_URL>' -e 'JIRA_EMAIL=<JIRA_EMAIL>' -e 'JIRA_API_TOKEN=<your jira_api_token>' -e 'JIRA_ENABLE_WRITES=false' -- npx -y jira-delivery-mcp@2.0.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "jira-delivery": {
            "command": "npx",
            "args": [
                "-y",
                "jira-delivery-mcp@2.0.0"
            ],
            "env": {
                "JIRA_BASE_URL": "<JIRA_BASE_URL>",
                "JIRA_EMAIL": "<JIRA_EMAIL>",
                "JIRA_API_TOKEN": "<your jira_api_token>",
                "JIRA_ENABLE_WRITES": "false"
            }
        }
    }
}

متغيرات البيئة

  • JIRA_BASE_URL إلزامي Your Jira Cloud site, e.g. https://your-domain.atlassian.net
  • JIRA_EMAIL إلزامي Email of the Atlassian account the API token belongs to
  • JIRA_API_TOKEN إلزامي سري Atlassian API token
  • JIRA_ENABLE_WRITES true to register the write tools (comment, transition, assign, link); off by default

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. How it works
  2. Install
  3. Tools
  4. Safe by default
  5. Documentation
  6. Contributing

An MCP server and agent skill for Jira Cloud. Start a ticket with a ready-to-build brief,

check your branch against its acceptance criteria before the PR, and hand off — from your coding agent.

How it works

1 · Start a ticket

"I'm starting ABC-1, get me ready."

Readiness, blockers, acceptance criteria, next steps and a branch name — before you write a line.

2 · Verify before the PR

"Check my branch against ABC-1 before I open the PR."

Your local diff against the acceptance criteria and Definition of Done, with one verdict — ready_for_pr, needs_work or insufficient_evidence — and the files behind each criterion.

3 · Hand off

"Post the QA handoff to ABC-1."

QA handoffs, release notes, test plans and reviews. With write-back on, the agent shows you a preview and waits for your approval.

Install

You need Node.js 22+, your Jira Cloud URL, your Atlassian email and an API token.

Claude Code — plugin with the server and the skill

/plugin marketplace add teransarathchandra/jira-mcp-server
/plugin install jira-delivery@jira-delivery

It asks for your site, email and token (the token goes to secure storage). Without the plugin:

claude mcp add jira-delivery \
  -e JIRA_BASE_URL=https://your-domain.atlassian.net \
  -e JIRA_EMAIL=you@example.com \
  -e JIRA_API_TOKEN=your-api-token \
  -- npx -y jira-delivery-mcp

Cursor

Click Add to Cursor and replace the three placeholder values, or add the JSON below to ~/.cursor/mcp.json.

VS Code (GitHub Copilot agent mode)

Click Install in VS Code (or Insiders). VS Code asks for your site, email and token and stores the token as a secret.

Manually: add to .vscode/mcp.json — VS Code uses servers, not mcpServers:

{
  "servers": {
    "jira-delivery": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "jira-delivery-mcp"],
      "env": { "JIRA_BASE_URL": "https://your-domain.atlassian.net", "JIRA_EMAIL": "you@example.com", "JIRA_API_TOKEN": "your-api-token" }
    }
  }
}

Windsurf · Claude Desktop · any MCP client

Add to the client's MCP config — Windsurf: Settings → MCP Servers; Claude Desktop: claude_desktop_config.json:

{
  "mcpServers": {
    "jira-delivery": {
      "command": "npx",
      "args": ["-y", "jira-delivery-mcp"],
      "env": { "JIRA_BASE_URL": "https://your-domain.atlassian.net", "JIRA_EMAIL": "you@example.com", "JIRA_API_TOKEN": "your-api-token" }
    }
  }
}

⌨️ Codex CLI

In ~/.codex/config.toml:

[mcp_servers.jira-delivery]
command = "npx"
args = ["-y", "jira-delivery-mcp"]
env = { JIRA_BASE_URL = "https://your-domain.atlassian.net", JIRA_EMAIL = "you@example.com", JIRA_API_TOKEN = "your-api-token" }

Check your setup: with the three variables exported, npx jira-delivery-mcp doctor verifies the login and prints the custom-field ids your site needs (acceptance criteria, story points, epic). Other agents can add the jira-delivery skill, also attached to each release.

Tools

StepTools
Startjira_search_issues · jira_get_issue · jira_prepare_work_brief
Verifydelivery_check_changes · delivery_traceability_matrix
Hand offdelivery_generate · jira_add_comment\* · jira_update_issue\*
Contextconfluence_search · confluence_get_page · delivery_project_patterns · delivery_generate_agent_pack

\* Opt-in with JIRA_ENABLE_WRITES=true. Every tool returns typed structuredContent; see the tool reference.

Safe by default

  • 🔒 Local and private — runs on your machine over stdio; talks only to your Atlassian site; no telemetry.
  • ✋ Read-only unless you opt in — and then every write is previewed, waits for your approval, is sent once and audited.
  • 🧱 Ticket text is untrusted — fenced as data, scanned for prompt injection, never turned into instructions.
  • 🗝️ Credentials stay in your environment — never logged; redacted from all output.

Documentation

Usage · Tools · Configuration · Security · Troubleshooting · Migrating from 1.x · Changelog

Contributing

Issues and pull requests are welcome — see CONTRIBUTING.md. Security reports: SECURITY.md.

MIT © Teran Sarathchandra

الأسئلة الشائعة

ما هو Jira Delivery؟

Jira Cloud delivery layer: ticket briefs, acceptance-criteria checks before the PR, QA handoff.

كيف أثبّت Jira Delivery؟

يعمل على جهازك. في Claude Code: claude mcp add jira-delivery -e 'JIRA_BASE_URL=<JIRA_BASE_URL>' -e 'JIRA_EMAIL=<JIRA_EMAIL>' -e 'JIRA_API_TOKEN=<your jira_api_token>' -e 'JIRA_ENABLE_WRITES=false' -- npx -y jira-delivery-mcp@2.0.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج Jira Delivery إلى مفتاح API؟

نعم. يتطلب JIRA_BASE_URL, JIRA_EMAIL, JIRA_API_TOKEN، وتضبطها في إعداداته.

هل Jira Delivery مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون Jira Delivery؟

ينشره teransarathchandra. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.