Servidor JIRA MCP
Un servidor simple con Protocolo de Contexto de Modelo (MCP) "codificado por vibración" para integrar JIRA con Cursor IDE. MCP es un protocolo abierto que permite una integración fluida entre aplicaciones LLM y fuentes de datos y herramientas externas.
Esta implementación comenzó descartando otro servidor JIRA MCP que no pudimos inicializar en Cursor.
¡ATENCIÓN! Este documento está escrito casi en su totalidad por un asistente de codificación de IA.
Características
Obtener problemas de JIRA por clave
Problemas de búsqueda mediante JQL (lenguaje de consulta JIRA)
Crear y actualizar problemas (nota: puede tener limitaciones con proyectos JIRA muy personalizados)
Añadir comentarios a los problemas
Problemas de clonación (útiles para solucionar campos personalizados obligatorios, pero pueden tener limitaciones con configuraciones de proyectos complejas)
Selección de campo configurable
Soporte de paginación
Manejo y registro detallado de errores
Trabajo de registro
Flujos de trabajo de usuario
Flujo de búsqueda y filtrado
Flujo de clonación de problemas
Para conocer la arquitectura técnica detallada y los flujos de trabajo del sistema, incluidos el ciclo de vida de los problemas y los flujos de autenticación, consulte ARCHITECTURE.md .
Acerca de MCP
Este servidor implementa la especificación del Protocolo de Contexto de Modelo , lo que permite que Cursor IDE interactúe fluidamente con los datos de JIRA mediante sus funciones de IA. El protocolo estandariza la comunicación de las aplicaciones LLM con fuentes de datos y herramientas externas.
Configuración
Crear un entorno virtual:
Instalar dependencias:
Configurar variables de entorno: Cree un archivo
.env
con:
Uso
Ejecutar el servidor:
Desarrollo
El proyecto sigue una estructura modular:
Componentes clave
Modelos (
src/models/
)IssueType
,IssueArgs
: modelos de creación y actualización de problemasIssueTransitionArgs
- Modelo de transición de estados de problemasCloneIssueArgs
: modelo de clonación de problemasCommentArgs
,GetCommentsArgs
- Modelos de comentariosLogWorkArgs
- Modelo de registro de trabajo
Núcleo (
src/core/
)JiraClient
- Cliente API principal de JIRAJiraConfig
- Gestión de configuraciónManejo y registro de errores
Operaciones (
src/operations/
)Gestión de problemas (obtener, buscar, crear, actualizar, clonar)
Manejo de comentarios (agregar, obtener)
Registro de trabajo
Listado de proyectos
El proyecto sigue el plan de implementación descrito en IMPLEMENTATION_PLAN.md
.
Versión actual: v0.4
✅ Integración básica con JIRA
✅ Funcionalidad de búsqueda con soporte JQL
✅ Gestión de problemas (crear, actualizar, clonar) con limitaciones para proyectos muy personalizados
✅ Funcionalidad de comentarios
✅ Registro de trabajo
Enlaces relacionados
Protocolo de Contexto Modelo - El proyecto principal de MCP
MCP Python SDK : el SDK que usamos para implementar este servidor
Documentación de MCP : documentación y especificaciones del protocolo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Consideraciones de seguridad
Esta herramienta está diseñada principalmente para la automatización de flujos de trabajo personales y el uso individual por parte de desarrolladores. Tenga en cuenta las siguientes consideraciones de seguridad:
⚠️ Recomendaciones de uso
Uso personal/de desarrollo : ideal para desarrolladores individuales que administran sus flujos de trabajo de JIRA
Uso en equipos pequeños : adecuado para entornos de equipos confiables con medidas de seguridad adecuadas
NO recomendado para :
Despliegue de producción en su forma actual
Entornos multiinquilino
Servicios de atención al público
Tratamiento de datos sensibles/regulados
🔒 Requisitos de seguridad
Si decide utilizar esta herramienta, asegúrese de lo siguiente:
Su instancia de JIRA usa HTTPS
Estás utilizando tokens API (no contraseñas) para la autenticación
Su archivo
.env
está protegido adecuadamente y no está comprometido con el control de versionesComprende los riesgos de ejecutar herramientas de terceros con acceso a JIRA
🛡️ Mejores prácticas
Rota periódicamente tus tokens API
Supervise sus registros de auditoría de JIRA para detectar actividad inesperada
Utilice la versión más reciente de la herramienta
Revise el código antes de usarlo en su entorno
📝 Nota sobre el uso empresarial
Esta herramienta no está actualmente reforzada para los requisitos de seguridad empresarial. Si necesita una solución para la implementación empresarial, considere:
Implementación de controles de seguridad adicionales
Realizar una revisión de seguridad
Aportando mejoras de seguridad al proyecto
Uso de alternativas oficiales de nivel empresarial
Para inquietudes relacionadas con la seguridad o para informar vulnerabilidades, abra un problema o comuníquese directamente con los mantenedores.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo que permite una integración perfecta entre Cursor IDE y JIRA, lo que permite a los usuarios recuperar problemas, ejecutar búsquedas JQL y registrar el trabajo a través de interacciones en lenguaje natural.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that integrates with Cursor IDE, providing real-time communication, modern web dashboards, and extensible tools via SSE and WebSocket connections.
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to explore and interact with Cursor IDE's SQLite databases, providing access to project data, chat history, and composer information.Last updated -21
- AsecurityFlicenseAqualityA Model Context Protocol server that enables integration with JIRA, allowing users to interact with JIRA tasks and issues through Claude AI assistant.Last updated -32
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with Jira's REST API using natural language commands, allowing users to manage Jira projects, issues, comments, and workflows through Claude Desktop and other MCP clients.Last updated -101MIT License