Jira Delivery
Jira Cloud delivery layer: ticket briefs, acceptance-criteria checks before the PR, QA handoff.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
jira-delivery-mcpclaude 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
{
"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"
}
}
}
}
Variables d'environnement
JIRA_BASE_URLobligatoire Your Jira Cloud site, e.g. https://your-domain.atlassian.netJIRA_EMAILobligatoire Email of the Atlassian account the API token belongs toJIRA_API_TOKENobligatoire secret Atlassian API tokenJIRA_ENABLE_WRITEStrue to register the write tools (comment, transition, assign, link); off by default
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
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
| Step | Tools |
|---|---|
| Start | jira_search_issues · jira_get_issue · jira_prepare_work_brief |
| Verify | delivery_check_changes · delivery_traceability_matrix |
| Hand off | delivery_generate · jira_add_comment\* · jira_update_issue\* |
| Context | confluence_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
Questions fréquentes
Qu'est-ce que Jira Delivery ?
Jira Cloud delivery layer: ticket briefs, acceptance-criteria checks before the PR, QA handoff.
Comment installer Jira Delivery ?
Il s'exécute sur votre machine. Dans 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. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour Jira Delivery ?
Oui. Il attend JIRA_BASE_URL, JIRA_EMAIL, JIRA_API_TOKEN, à renseigner dans sa configuration.
Jira Delivery est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient Jira Delivery ?
Il est publié par teransarathchandra. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.