hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Enables interaction with Atlassian's Jira Insights service for asset management, supporting schema operations, object type management, and object manipulation through the Atlassian API.
Provides tools for managing Jira Insights (JSM) asset schemas, including CRUD operations for object schemas, object types, and objects, as well as querying objects using Atlassian Query Language (AQL).
Jira Insights MCP
Un servidor de Protocolo de contexto de modelo (MCP) para administrar esquemas de activos de Jira Insights (JSM).
Última actualización: 09/04/2025
Descripción general
Este servidor MCP proporciona herramientas para interactuar con los esquemas de activos de Jira Insights (JSM) mediante el Protocolo de Contexto de Modelo. Permite gestionar esquemas de objetos, tipos de objetos y objetos en Jira Insights.
Características
- Administrar esquemas de objetos (crear, leer, actualizar, eliminar)
- Administrar tipos de objetos (crear, leer, actualizar, eliminar)
- Administrar objetos (crear, leer, actualizar, eliminar)
- Consultar objetos utilizando AQL (lenguaje de consulta Atlassian)
Prerrequisitos
- Node.js 20 o posterior
- Docker (para implementación en contenedores)
- Instancia de Jira Insights con acceso a la API
- Token de API de Jira con los permisos adecuados
Instalación
Desarrollo local
- Clonar el repositorio:Copy
- Instalar dependencias:Copy
- Construir el proyecto:Copy
Estibador
Construya la imagen de Docker:
Uso
Configuración de MCP
Para utilizar este servidor MCP con Claude u otros asistentes de IA que admitan el Protocolo de contexto de modelo, agréguelo a su configuración de MCP mediante uno de los siguientes métodos:
Configuración de compilación local
Si ha creado el proyecto localmente, utilice esta configuración:
Configuración basada en Docker
Si prefiere utilizar la imagen de Docker (recomendada para la mayoría de los usuarios), utilice esta configuración:
Esta configuración basada en Docker extrae la última imagen de GitHub Container Registry y la ejecuta con las variables de entorno necesarias.
Corriendo localmente por el desarrollo
Para desarrollo y pruebas locales:
Herramientas disponibles
administrar_esquema_jira_insight
Administre esquemas de objetos de Jira Insights con operaciones CRUD.
administrar_tipo_de_objeto_de_jira_insight
Administre los tipos de objetos de Jira Insights con operaciones CRUD.
objeto de gestión de Jira Insight
Administre objetos de Jira Insights con operaciones CRUD y consultas AQL.
Recursos disponibles
El servidor MCP proporciona varios recursos para acceder a los datos de Jira Insights:
jira-insights://instance/summary
: estadísticas de alto nivel sobre la instancia de Jira Insightsjira-insights://aql-syntax
: guía completa sobre la sintaxis del lenguaje de consulta de activos (AQL) con ejemplosjira-insights://schemas/all
: lista completa de todos los esquemas con sus tipos de objetosjira-insights://schemas/{schemaId}/full
: definición completa de un esquema específico, incluidos los tipos de objetosjira-insights://schemas/{schemaId}/overview
: descripción general de un esquema específico que incluye metadatos y estadísticasjira-insights://object-types/{objectTypeId}/overview
: descripción general de un tipo de objeto específico, incluidos atributos y estadísticas
Mejoras planificadas
Estamos trabajando en varias mejoras para mejorar la funcionalidad y la usabilidad de Jira Insights MCP:
Mejoras de alta prioridad
- Manejo mejorado de errores
- Mensajes de error más detallados con problemas de validación específicos
- Soluciones sugeridas para errores comunes
- Ejemplos específicos de la operación para ayudar a los usuarios a corregir problemas
- Mejoras en las consultas AQL
- Utilidades de validación y formato para consultas AQL
- Consultas de ejemplo específicas del esquema
- Mejores mensajes de error para problemas de consulta
- Mejora del descubrimiento de atributos
- Recuperación de atributos mejorada para tipos de objetos
- Almacenamiento en caché para un mejor rendimiento
- Mejor manejo del parámetro "expandir"
Mejoras de prioridad media
- Generación de plantillas de objetos
- Plantillas para crear objetos basados en tipos de objetos
- Generación de marcadores de posición específicos de cada tipo
- Reglas de validación en plantillas
- Biblioteca de consultas de ejemplo
- Consultas de ejemplo específicas del esquema
- Sugerencias de consultas sensibles al contexto
- Plantillas de consulta para operaciones comunes
- Documentación mejorada
- Documentación de sintaxis AQL mejorada
- Documentación específica de la operación
- Escenarios de error comunes y soluciones
Para obtener más detalles sobre las mejoras planificadas, consulte:
TODO.md
- Lista completa de tareas por hacer con todas las tareas organizadas por prioridadIMPLEMENTATION_PLAN.md
- Planes de implementación detallados para las mejoras de alta prioridadHANDLER_IMPROVEMENTS.md
- Cambios específicos necesarios para cada archivo de controladorIMPROVEMENT_SUMMARY.md
- Resumen conciso de las mejoras planificadasdocs/API_MIGRATION_TODO.md
- Estado de la migración de la API y mejoras planificadas
Desarrollo
Guiones
npm run build
: compila el código TypeScriptnpm run lint
: Ejecutar ESLintnpm run lint:fix
: Ejecuta ESLint con corrección automáticanpm run test
: Ejecutar pruebasnpm run watch
: vigila los cambios y reconstruyenpm run generate-diagrams
: Genera diagramas de dependencia de TypeScript
Scripts de Docker
./scripts/build-local.sh
: Construye la imagen de Docker./scripts/run-local.sh
: Ejecuta el contenedor Docker
Solución de problemas
Problemas comunes
- Errores de validación de consultas AQL
- Asegúrese de que los valores con espacios estén entre comillas:
Name = "John Doe"
- Utilice mayúsculas para los operadores lógicos:
AND
,OR
(noand
,or
) - Compruebe que los tipos de objetos y atributos existan en su esquema
- Asegúrese de que los valores con espacios estén entre comillas:
- Problemas con los atributos de tipo de objeto
- Al utilizar el parámetro "expandir" con "atributos", asegúrese de que el tipo de objeto exista
- Comprueba que tienes permisos para ver los atributos
- Problemas de conexión de la API
- Verifique que su token de API de Jira tenga los permisos necesarios
- Compruebe que la URL del host de Jira sea correcta
- Asegúrese de que su red permita conexiones a la API de Jira
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Un servidor MCP que permite la gestión de esquemas de activos de Jira Insights (JSM), habilitando operaciones CRUD para esquemas de objetos, tipos de objetos y objetos a través del Protocolo de contexto de modelo.