jira-context-mcp
jira-context-mcp
jira-context-mcp es un servidor MCP orientado a producción que obtiene contexto estructurado de incidencias de Jira a partir de una URL de Jira. Está diseñado para agentes de programación como Codex y Claude Code, de modo que puedan comprender rápidamente la intención y el contexto de implementación de una incidencia.
Qué hace este servidor
Expone una herramienta MCP:
get_jira_issue_from_urlValida que la URL de entrada pertenezca a tu
JIRA_BASE_URLExtrae una clave de incidencia de Jira de múltiples formatos de URL de Jira
Llama a la API REST de Jira Cloud:
GET /rest/api/3/issue/{issueIdOrKey}?expand=names,renderedFields
Convierte el texto enriquecido de Jira (Atlassian Document Format) a texto plano
Devuelve un contexto de incidencia estructurado, conciso y fácil de leer para los agentes
Related MCP server: JIRA MCP Server
Tipos de incidencias de Jira compatibles
Este servidor es agnóstico respecto al tipo de incidencia. Funciona para cualquier tipo de incidencia de Jira, incluyendo:
Bug
Solicitud de funcionalidad
Tarea
Historia
Épica
Requisito
Mejora
Ticket de soporte
Tipos de incidencia personalizados
Variables de entorno requeridas
JIRA_EMAIL: Correo electrónico de la cuenta de JiraJIRA_API_TOKEN: Token de API de JiraJIRA_BASE_URL: URL del inquilino de Jira Cloud (ejemplo:https://your-domain.atlassian.net)
Comandos de configuración rápida
Codex (sin instalación global)
codex mcp add jira \
--env JIRA_EMAIL=you@example.com \
--env JIRA_API_TOKEN=your-token \
--env JIRA_BASE_URL=https://your-domain.atlassian.net \
-- npx -y github:TastyHeadphones/jira-context-mcpClaude Code (sin instalación global)
claude mcp add jira \
-e JIRA_EMAIL=you@example.com \
-e JIRA_API_TOKEN=your-token \
-e JIRA_BASE_URL=https://your-domain.atlassian.net \
-- npx -y github:TastyHeadphones/jira-context-mcpOpcional: instalar globalmente primero
npm install -g github:TastyHeadphones/jira-context-mcpLuego añadir con el binario local:
codex mcp add jira \
--env JIRA_EMAIL=you@example.com \
--env JIRA_API_TOKEN=your-token \
--env JIRA_BASE_URL=https://your-domain.atlassian.net \
-- jira-context-mcpclaude mcp add jira \
-e JIRA_EMAIL=you@example.com \
-e JIRA_API_TOKEN=your-token \
-e JIRA_BASE_URL=https://your-domain.atlassian.net \
-- jira-context-mcpHerramienta
get_jira_issue_from_url
Entrada:
{
"url": "string"
}Ejemplos de URL compatibles:
${JIRA_BASE_URL}/browse/ABC-123${JIRA_BASE_URL}/jira/software/projects/ABC/boards/1/backlog?selectedIssue=ABC-123Cualquier URL de Jira bajo
JIRA_BASE_URLque contenga una clave de incidencia comoABC-123
Los datos estructurados devueltos incluyen:
issueKey,issueUrl,summarydescription(texto plano cuando sea posible)issueType,status,statusCategory,priorityassignee,reporterlabels,componentsfixVersions,affectedVersionscreated,updated,dueDateparent,epicsubtasks,linkedIssuesattachments(solo metadatos)comments(los 10 más recientes)acceptanceCriteria(extracción basada en el mejor esfuerzo desde la descripción/campos personalizados)customFields(no vacíos, normalizados, legibles por humanos)
Crear un token de API de Jira
Haz clic en Create API token.
Ponle un nombre al token y cópialo.
Usa ese valor para
JIRA_API_TOKEN.
Ejecutar localmente
Instalar dependencias:
npm installEstablecer variables de entorno (por ejemplo, mediante
.enven tu shell/sesión).Compilar:
npm run buildIniciar:
npm startModo de desarrollo:
npm run devEjemplos de configuración de MCP
Usa esta entrada de servidor en la configuración de tu cliente MCP:
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["/absolute/path/to/jira-context-mcp/dist/index.js"],
"env": {
"JIRA_EMAIL": "you@example.com",
"JIRA_API_TOKEN": "your-token",
"JIRA_BASE_URL": "https://your-domain.atlassian.net"
}
}
}
}Ejemplo de configuración de MCP para Claude Code
Usa el mismo bloque JSON anterior en tu archivo de configuración del servidor MCP de Claude Code.
Ejemplo de configuración de MCP para Codex
Usa el mismo bloque JSON anterior en tu archivo de configuración del servidor MCP de Codex.
Ejemplo de llamada a la herramienta
{
"name": "get_jira_issue_from_url",
"arguments": {
"url": "https://your-domain.atlassian.net/browse/ABC-123"
}
}Ejemplo de salida
{
"issueKey": "ABC-123",
"issueUrl": "https://your-domain.atlassian.net/browse/ABC-123",
"summary": "Prevent duplicate webhook retries",
"description": "As a platform engineer, I need retry deduplication ...",
"acceptanceCriteria": "- Duplicate deliveries are ignored\n- Metrics include dropped duplicates",
"issueType": "Story",
"status": "In Progress",
"statusCategory": "In Progress",
"priority": "High",
"assignee": {
"accountId": "5b10ac8d82e05b22cc7d4ef5",
"displayName": "Alex Example",
"emailAddress": null,
"active": true
},
"labels": ["webhook", "idempotency"],
"components": ["API"],
"fixVersions": ["2026.05"],
"affectedVersions": ["2026.04"],
"subtasks": [],
"linkedIssues": [],
"attachments": [],
"comments": [],
"customFields": []
}Notas de seguridad
Mantén
JIRA_API_TOKENen secreto. Nunca lo subas al control de versiones.Utiliza un acceso a Jira con privilegios mínimos para la cuenta vinculada al token.
Este servidor solo obtiene datos de incidencias y metadatos de archivos adjuntos; no descarga los archivos adjuntos.
La validación de URL rechaza las URL que se encuentren fuera de tu
JIRA_BASE_URLconfigurada.
This server cannot be deployed
Maintenance
Related MCP Connectors
Turns any URL into SEO metadata, contacts, tech stack, and AI-ready Markdown, in one call.
Turn any URL into clean, structured, agent-ready content. $0.02/call via x402 on Base.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Fetch any URL and get clean Markdown. Web scraping for AI agents.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that enables ChatGPT and other AI assistants to directly interact with JIRA issues, currently offering the ability to retrieve issue details.-
- FlicenseNot gradedqualityDmaintenanceEnables AI systems to interact with JIRA through natural language, allowing users to retrieve issue details, create new tickets, search using JQL, and access project information.3-
- AlicenseBqualityDmaintenanceEnables fetching and viewing Jira issue details directly through Claude Desktop using secure API token authentication. Provides comprehensive issue information including status, assignee, priority, and descriptions in both human-readable and structured formats.10424 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to fetch ProofHub task details, comments, and bug tracker links from a URL, streamlining development workflows.615 npmMIT