
jira-mcp: gestiona tu backlog y sprints de Jira directamente desde el chat de IA
- Publicado el
- • 5 min de lectura•--- vistas

Paso más tiempo del que me gustaría traduciendo entre un asistente de IA y Jira: sugiere un plan, y yo voy y lo pego en los tickets a mano. El modelo tiene el contexto; simplemente no puede tocar el tablero. Así que construí jira-mcp: un servidor Model Context Protocol, escrito en Go, que permite a Claude, Cursor y cualquier cliente MCP buscar issues, ejecutar sprints, y crear y editar work items, directamente desde el chat.
La propuesta es simple: Jira para tu asistente de IA, sin nada nuevo que autenticar.
Qué puedes hacer
Hablas con tu backlog en lenguaje natural: buscas con JQL completo, ves issues, listas el trabajo del sprint. Creas y editas sin salir del chat, así que abrir tickets, editar campos, transicionar estados, asignar responsables y dejar comentarios ocurre donde ya estás. También entiende de sprints: lista sus work items y crea uno nuevo en un tablero.
No hay autenticación extra que montar. Se apoya en el Atlassian CLI (acli) en el que ya inicias sesión, así que no hay nada nuevo que configurar. Todo es un único binario estático en Go puro que se ejecuta sobre stdio y encaja en cualquier cliente MCP en segundos.
Ese cuarto punto es la decisión de diseño de la que estoy más contento. En lugar de pedirte que generes un token de API, lo guardes y lo rotes, el servidor se apoya en acli, el CLI oficial de Atlassian. Inicias sesión una vez con la herramienta que Atlassian ya distribuye; jira-mcp hereda la sesión. Ningún secreto en el repositorio, ninguno en tu configuración MCP.
La caja de herramientas
Dieciséis herramientas cubren el ciclo completo (lectura, escritura, sprints y navegación de proyectos/tableros):
| Herramienta | Parámetros | Descripción |
|---|---|---|
jira_auth_status | - | Comprueba el estado de autenticación de acli |
jira_search | jql, fields?, limit? | Busca work items con JQL |
jira_view | key, fields? | Muestra los detalles completos de un work item |
jira_create | summary, project, type, description?, assignee?, labels?, parent? | Crea un nuevo work item |
jira_edit | key, summary?, description?, assignee?, labels?, type? | Edita uno o más work items |
jira_transition | key, status | Transiciona work items a un nuevo estado |
jira_assign | key, assignee | Asigna work items a un usuario |
jira_comment_add | key, body | Añade un comentario a un work item |
jira_comment_list | key, limit?, order?, paginate?, start_date? | Lista los comentarios de un work item |
jira_sprint_view | id | Muestra los detalles de un sprint por ID |
jira_sprint_list_workitems | sprint, board, jql?, limit?, fields? | Lista los work items de un sprint |
jira_sprint_create | name, board, start?, end?, goal? | Crea un nuevo sprint |
jira_project_list | limit?, recent? | Lista los proyectos visibles |
jira_project_view | key | Muestra los detalles de un proyecto |
jira_board_search | name?, project?, type?, limit? | Busca tableros |
jira_board_list_sprints | id, state?, limit? | Lista los sprints de un tablero |
Como jira_search acepta JQL en bruto, el modelo puede responder preguntas como "¿qué tengo asignado y todavía abierto en este sprint?" componiendo él mismo la consulta, y luego pasar los resultados a jira_transition o jira_comment_add sin que toques la interfaz.
Configuración
Requisitos previos
Instala y autentica el Atlassian CLI:
acli jira auth login
Instalación
El servidor es un único binario de Go:
go install github.com/artschekoff/jira-mcp/cmd/jira-mcp@latest
# or
git clone https://github.com/artschekoff/jira-mcp.git && cd jira-mcp && make install
Conéctalo a tu cliente MCP
Añade una entrada de servidor en la configuración MCP de tu cliente, sin env, sin token, porque acli ya mantiene la sesión:
{
"mcpServers": {
"jira": {
"command": "jira-mcp"
}
}
}
Verifica que funciona:
acli jira auth status
Reinicia el cliente y tu asistente podrá empezar a trabajar en el tablero.
Por qué apoyarse en el CLI en lugar de la API REST
Podría haberlo conectado directamente a la API REST de Jira, y heredado gestión de tokens, scopes, renovación, y una superficie mucho mayor que asegurar. En cambio, se apoya en acli, que Atlassian mantiene y que ya maneja la autenticación de la forma en que tu organización lo espera (SSO, MFA, todo). El servidor simplemente traduce las llamadas a herramientas MCP en invocaciones del CLI y analiza la salida de vuelta en datos limpios y estructurados sobre los que el modelo puede razonar.
Es el mismo principio detrás de mis otros servidores MCP: envolver una herramienta madura y de confianza, exponer exactamente las operaciones que un agente necesita, y mantener las credenciales fuera del repositorio y fuera de la transcripción por completo.
El proyecto está abierto en GitHub: github.com/artschekoff/jira-mcp, Go puro, se ejecuta sobre stdio. Issues y pull requests bienvenidos.
Relacionado
Artículos

gcalc-mcp: un servidor MCP seguro que le da a tu asistente de IA acceso a Google Calendar
Construí gcalc-mcp, un servidor Model Context Protocol en Go que envuelve el probado gcalcli y expone Google Calendar a cualquier asistente de IA por stdio, con una lista blanca fija, borrados con confirmación obligatoria y cero credenciales almacenadas.

ImageMagick MCP: dale a tu asistente de IA un par de manos para redimensionar imágenes
Construí imagemagick-mcp, un servidor Model Context Protocol pequeño y rápido en Go que envuelve ImageMagick para que cualquier agente compatible con MCP pueda recortar, redimensionar y rellenar con desenfoque imágenes a dimensiones exactas, sin distorsionarlas nunca.

Kie AI MCP: deja que tu asistente de IA genere imágenes y las guarde en disco
Construí kie-ai-mcp, un servidor Model Context Protocol en Go que hace de puente con la API de generación de imágenes de Kie AI: crea tareas, las sondea hasta su finalización, descarga el resultado a disco y ejecuta lotes en paralelo.
Disponible para colaboración por contrato
Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.
Agenda una llamada de 30 min