Servidor JIRA MCP
Una implementación de servidor de Protocolo de contexto de modelo (MCP) que proporciona acceso a datos de JIRA con seguimiento de relaciones, cargas útiles de datos optimizadas y limpieza de datos para ventanas de contexto de IA.
ℹ️ Hay un servidor MCP separado para Confluence
Soporte de Jira Cloud y Jira Server (centro de datos)
Este servidor MCP admite instancias de Jira Cloud y Jira Server (Data Center) . Puede seleccionar el tipo de instancia configurando la variable de entorno JIRA_TYPE
:
cloud
(predeterminado): para Jira Cloud (alojado en Atlassian)server
: para Jira Server/Data Center (autoalojado)
El servidor utilizará automáticamente la versión de API y el método de autenticación correctos para el tipo seleccionado.
Características
- Buscar problemas de JIRA usando JQL (máximo 50 resultados por solicitud)
- Recupere hijos épicos con historial de comentarios y cargas útiles optimizadas (máximo 100 problemas por solicitud)
- Obtenga información detallada del problema, incluidos comentarios y problemas relacionados
- Crear, actualizar y gestionar problemas de JIRA
- Añadir comentarios a los problemas
- Extraer menciones de problemas del formato de documento Atlassian
- Realizar un seguimiento de las relaciones entre problemas (menciones, enlaces, padre/hijo, epopeyas)
- Limpie y transforme el contenido enriquecido de JIRA para lograr una mayor eficiencia en el contexto de IA
- Soporte para archivos adjuntos con manejo seguro de carga de varias partes
- Admite las API de Jira Cloud y Jira Server (Data Center)
Prerrequisitos
- Bun (v1.0.0 o superior)
- Cuenta JIRA con acceso a la API
Variables de entorno
Instalación y configuración
1. Clonar el repositorio:
2. Instalar dependencias y compilar:
3. Configurar el servidor MCP:
Edite el archivo de configuración apropiado:
macOS:
- Cline:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Escritorio de Claude:
~/Library/Application Support/Claude/claude_desktop_config.json
Ventanas:
- Cline:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
- Escritorio de Claude:
%APPDATA%\Claude Desktop\claude_desktop_config.json
Linux:
- Cline:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Claude Desktop: lamentablemente aún no existe
Agregue la siguiente configuración bajo el objeto mcpServers
:
4. Reinicie el servidor MCP.
En la configuración de MCP de Cline, reinicie el servidor MCP. Reinicie Claude Desktop para cargar el nuevo servidor MCP.
Desarrollo
Ejecutar pruebas:
Modo de observación para el desarrollo:
Para reconstruir después de los cambios:
Herramientas MCP disponibles
problemas de búsqueda
Busca incidencias de JIRA con JQL. Devuelve hasta 50 resultados por solicitud.
Esquema de entrada:
obtener_niños_épicos
Obtenga todos los problemas de los niños en una épica, incluyendo sus comentarios y datos de relación. Límite de 100 problemas por solicitud.
Esquema de entrada:
obtener_problema
Obtenga información detallada sobre un problema específico de JIRA, incluidos comentarios y todas las relaciones.
Esquema de entrada:
crear_problema
Cree un nuevo problema de JIRA con campos específicos.
Esquema de entrada:
problema de actualización
Actualizar los campos de un problema de JIRA existente.
Esquema de entrada:
agregar_adjunto
Agregar un archivo adjunto a un problema de JIRA.
Esquema de entrada:
añadir_comentario
Añade un comentario a una incidencia de JIRA. Acepta texto sin formato y lo convierte internamente al formato de documento Atlassian requerido.
Esquema de entrada:
Funciones de limpieza de datos
- Extrae texto del formato de documento Atlassian
- Los problemas de seguimiento se mencionan en descripciones y comentarios
- Mantiene vínculos formales de problemas con tipos de relación
- Preserva las relaciones entre padres e hijos
- Rastrea asociaciones épicas
- Incluye historial de comentarios con información del autor.
- Elimina metadatos innecesarios de las respuestas
- Procesa recursivamente nodos de contenido para menciones
- Menciones de problemas de deduplicación
Detalles técnicos
- Construido con TypeScript en modo estricto
- Utiliza el tiempo de ejecución de Bun para un mejor rendimiento
- Vite para compilaciones optimizadas
- Utiliza JIRA REST API v3
- Autenticación básica con tokens API
- Solicitudes de API por lotes para datos relacionados
- Cargas útiles de respuesta optimizadas para ventanas de contexto de IA
- Transformación eficiente de estructuras complejas de Atlassian
- Manejo robusto de errores
- Consideraciones sobre la limitación de velocidad
- Límites máximos:
- Resultados de la búsqueda: 50 números por solicitud
- Niños épicos: 100 ejemplares por solicitud
- Compatibilidad con datos de formularios multiparte para adjuntar archivos de forma segura
- Detección y validación automática del tipo de contenido
Manejo de errores
El servidor implementa una estrategia integral de manejo de errores:
- Detección de errores de red y mensajería adecuada
- Manejo de códigos de estado HTTP (especialmente 404 para problemas)
- Mensajes de error detallados con códigos de estado
- Detalles del error al registrarse en la consola
- Validación de entrada para todos los parámetros
- Propagación segura de errores mediante el protocolo MCP
- Manejo especializado de errores comunes de la API de JIRA
- Validación Base64 para archivos adjuntos
- Manejo de errores de solicitudes multiparte
- Detección de límite de velocidad
- Validación de parámetros de adjuntos
LICENCIA
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
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.
Proporciona una interfaz para acceder y administrar datos de JIRA a través del Protocolo de contexto de modelo, ofreciendo funciones como seguimiento de relaciones, limpieza de datos y conocimientos contextuales para aplicaciones de IA.
- Soporte de Jira Cloud y Jira Server (centro de datos)
- Características
- Prerrequisitos
- Variables de entorno
- Instalación y configuración
- Desarrollo
- Herramientas MCP disponibles
- Funciones de limpieza de datos
- Detalles técnicos
- Manejo de errores
- LICENCIA
Related Resources
Related MCP Servers
- -securityFlicense-qualityA server implementation that allows AI models to interact with Jira through the Model Context Protocol, enabling tasks like JQL searches and retrieving issue details.Last updated -Python
- AsecurityAlicenseAqualityA Model Context Protocol server that provides integration with Jira, allowing Large Language Models to interact with Jira projects, boards, sprints, and issues through natural language.Last updated -5872TypeScriptMIT License
- -securityAlicense-qualityA Simple Model Context Protocol server that enables AI assistants to interact with Jira, allowing operations like fetching tickets, adding comments, and updating ticket status.Last updated -1PythonApache 2.0
- -securityAlicense-qualityA collection of tools for interacting with Jira via the Model Context Protocol, providing core functionalities like fetching and analyzing issues, plus a guided Issue Creation Wizard.Last updated -1772TypeScriptMIT License