Jira Context MCP
Servidor MCP para proporcionar información de tickets de Jira a agentes de codificación de IA como Cursor.
Documentación
Jira Context MCP
Una implementación del Model Context Protocol (MCP) para Jira que te permite:
- Introducir un enlace de ticket de Jira para obtener los detalles del problema e indicar a Cursor que lo corrija
- Recuperar todos los tickets asignados a ti dentro de un proyecto de Jira especificado
- Filtrar problemas de Jira según un tipo de problema específico y dirigir automáticamente a Cursor para resolverlos
- Integrarse sin problemas con la API de Jira para automatización y eficiencia
Configuración
Requisitos previos
- Node.js 20.17.0 o superior
- Una cuenta de Jira con acceso a la API
- Un token de API de Jira (se puede generar en Atlassian API Tokens)
Instalación
Instalación mediante Smithery
Para instalar Jira Context MCP para Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install @rahulthedevil/Jira-Context-MCP --client claude
Instalación manual
-
Clona este repositorio:
git clone https://github.com/yourusername/Jira-Context-MCP.git cd Jira-Context-MCP -
Instala las dependencias:
npm install # or if you use pnpm pnpm install -
Crea un archivo
.envbasado en el ejemplo:cp .env.example .env -
Edita el archivo
.envcon los detalles de tu Jira:JIRA_BASE_URL=https://your-domain.atlassian.net JIRA_USERNAME=your-email@example.com JIRA_API_TOKEN=your-api-token-here HTTP_PORT=3000
Compilación
Compila el proyecto con:
npm run build
# or
pnpm build
Uso
Iniciar el servidor
Inicia el servidor HTTP:
npm start
# or
pnpm start
O usa el modo CLI:
npm run start:cli
# or
pnpm start:cli
Conectar con Cursor
- En Cursor, abre la Paleta de Comandos (Ctrl+Shift+P o Cmd+Shift+P)
- Escribe "Connect to MCP Server"
- Selecciona "Connect to MCP Server"
- Ingresa la URL del servidor (por defecto:
http://localhost:3000/sse)
Herramientas disponibles
Una vez conectado, puedes usar las siguientes herramientas en Cursor:
1. Obtener detalles de un problema de Jira
Obtén información detallada sobre un problema específico de Jira:
/get_issue issueKey:PROJECT-123
2. Obtener problemas asignados
Recupera los problemas asignados a ti en un proyecto específico:
/get_assigned_issues projectKey:PROJECT maxResults:10
3. Obtener problemas por tipo
Filtra problemas por tipo (Bug, Historia, Épica, etc.):
/get_issues_by_type issueType:Bug projectKey:PROJECT maxResults:10
4. Obtener proyectos
Lista todos los proyectos disponibles:
/get_projects
5. Obtener tipos de problemas
Lista todos los tipos de problemas disponibles:
/get_issue_types
6. Obtener cambios recientes en tickets
Recupera los cambios realizados en tickets durante un período específico (por ejemplo, los últimos 7 días) en un proyecto:
/get_recent_changes projectKey:PROJECT maxDays:7
Ejemplos de comandos
🚀 ¡Servidor MCP de Jira + IDE Cursor = Tu asistente de Jira con IA! Así es como hace que los desarrolladores trabajen de manera más inteligente:
📂 "Lista todos los proyectos de Jira a los que tengo acceso"
→ La IA obtiene todos los proyectos disponibles al instante
¡No más búsquedas manuales!
📋 "Lista todos los problemas en PROYECTO"
→ La IA recupera todos los tickets abiertos
¡Mantente organizado sin esfuerzo!
🐛 "Filtra solo Bugs o Solicitudes de cambio y corrígelos"
→ La IA identifica y dirige a Cursor para resolverlos
¡Corrige problemas más rápido con automatización!
✅ "Encuentra todos los tickets asignados a mí y corrígelos"
→ La IA extrae tus tareas y deja que Cursor las maneje
¡Mantente al día con tu trabajo sin complicaciones!
🔍 "Obtén detalles del problema de Jira PROYECTO-123"
→ La IA obtiene la información completa del problema en segundos
¡No más cambiar de pestañas!
📊 "¿Qué cambió en los tickets en los últimos 7 días en PROYECTO?"
→ La IA rastrea actualizaciones recientes y resalta cambios clave
¡No más revisar manualmente los historiales de tickets!
🔥 TL;DR: ¡Tu IA ahora habla Jira + Cursor! Obtén proyectos, filtra problemas, rastrea cambios y corrige errores, todo dentro de tu IDE.
Del backlog a la corrección de errores, ¡el Servidor MCP hace que Jira trabaje para ti!
Ejemplos de flujos de trabajo
Corregir un error específico
- Conéctate al servidor MCP de Jira en Cursor.
- Obtén los detalles del problema:
/get_issue issueKey:PROJECT-123 - Revisa los detalles del problema e indica a Cursor que lo corrija:
Fix the bug described in PROJECT-123
Trabajar en tus problemas asignados
- Conéctate al servidor MCP de Jira en Cursor.
- Recupera tus problemas asignados:
/get_assigned_issues projectKey:PROJECT - Pide a Cursor que te ayude con uno de los problemas:
Help me solve the first issue in my assigned list
Corregir todos los errores en un proyecto
- Conéctate al servidor MCP de Jira en Cursor.
- Recupera todos los problemas de tipo Bug:
/get_issues_by_type issueType:Bug projectKey:PROJECT - Indica a Cursor:
Help me fix these bugs one by one
Revisar cambios recientes
- Conéctate al servidor MCP de Jira en Cursor.
- Recupera las actualizaciones recientes de tickets:
/get_recent_changes projectKey:PROJECT maxDays:7 - Revisa los cambios para mantenerte al día con las modificaciones.
Desarrollo
Estructura del proyecto
src/- Código fuenteservices/- Servicio de API de Jiratypes/- Definiciones de tipos de TypeScriptutils/- Funciones de utilidadserver.ts- Implementación del servidor MCPindex.ts- Punto de entrada de la aplicacióncli.ts- Punto de entrada de CLI
Añadir nuevas herramientas
Para añadir nuevas herramientas, edita el archivo src/server.ts y agrega nuevas definiciones de herramientas en el método registerTools.
Licencia
MIT
Autor
Rahul Dey - @rahulthedevil
