jira-mcp

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.

Integrations

  • Allows interaction with JIRA through JQL search queries and retrieving detailed issue information

Servidor JIRA MCP

Un servidor MCP que permite que los Modelos de Lenguaje Grandes (LLM) interactúen con JIRA mediante herramientas y contexto estandarizados. Este servidor ofrece funciones para buscar incidencias mediante JQL y recuperar información detallada sobre ellas.

Características

  • Búsqueda JQL : Ejecute consultas JQL complejas con soporte de paginación
  • Detalles del problema : recupera información detallada sobre problemas específicos de JIRA

Prerrequisitos

  • npm instalado
  • Una instancia de JIRA con acceso a API
  • Token de API de JIRA o token de acceso personal
  • Correo electrónico del usuario de JIRA asociado con el token de API

Obtención de credenciales de API de JIRA

  1. Inicie sesión en su cuenta de Atlassian en https://id.atlassian.com
  2. Vaya a Configuración de seguridad
  3. En Tokens de API, seleccione "Crear token de API".
  4. Dale a tu token un nombre significativo (por ejemplo, "Servidor MCP")
  5. Copia el token generado: ¡no podrás volver a verlo!
  6. Utilice este token como su JIRA_API_KEY
  7. Utilice la dirección de correo electrónico asociada a su cuenta Atlassian como JIRA_USER_EMAIL

Uso

Integración con Claude Desktop

  1. Agregue la configuración del servidor al archivo de configuración de Claude Desktop:

macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json

{ "mcpServers": { "jira": { "command": "npx", "args": ["-y", "jira-mcp"], "env": { "JIRA_INSTANCE_URL": "https://your-instance.atlassian.net", "JIRA_USER_EMAIL": "your-email@company.com", "JIRA_API_KEY": "your-api-token" } } } }
  1. Reinicie Claude Desktop para cargar la nueva configuración.

Herramientas disponibles

Ejecuta una consulta de búsqueda JQL con parámetros personalizables.

Parámetros :

  • jql (obligatorio): cadena de consulta JQL
  • nextPageToken : Token para paginación
  • maxResults : Número máximo de resultados a devolver
  • fields : Matriz de nombres de campos a incluir
  • expand : Información adicional para incluir

Ejemplo :

{ "jql": "project = 'MyProject' AND status = 'In Progress'", "maxResults": 10, "fields": ["summary", "status", "assignee"] }

2. Obtener problema ( get_issue )

Recupera información detallada sobre un problema específico.

Parámetros :

  • issueIdOrKey (obligatorio): ID del problema o clave
  • fields : Matriz de nombres de campos a incluir
  • expand : Información adicional para incluir
  • properties : Matriz de propiedades a incluir
  • failFast : si se debe fallar rápidamente ante errores

Ejemplo :

{ "issueIdOrKey": "PROJ-123", "fields": ["summary", "description", "status"], "expand": "renderedFields,names" }

Desarrollo

Configuración

Configure las variables de entorno antes de ejecutar el servidor. Cree un archivo .env en el directorio raíz:

JIRA_INSTANCE_URL=https://your-instance.atlassian.net JIRA_USER_EMAIL=your-email@company.com JIRA_API_KEY=your-api-token

Reemplace los valores con:

  • La URL real de su instancia de JIRA
  • La dirección de correo electrónico asociada a su cuenta de JIRA
  • Su token de API de JIRA (se puede generar en la configuración de la cuenta de Atlassian)

Instalación

Instalación mediante herrería

Para instalar JIRA para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install jira-mcp --client claude

Instalación manual

  1. Clonar este repositorio:
git clone <repository-url> cd jira-mcp
  1. Instalar dependencias:
npm install

Ejecutando con MCP Inspector

Para pruebas y desarrollo, puede utilizar el Inspector MCP:

npm run inspect

Agregar nuevas herramientas

Para agregar nuevas herramientas, modifique el controlador ListToolsRequestSchema en index.js :

server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: [ // Existing tools... { name: "your_new_tool", description: "Description of your new tool", inputSchema: { // Define input schema... } } ] }; });

Luego implemente la herramienta en el controlador CallToolRequestSchema .

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar un PR.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Proporciona capacidades para buscar problemas de Jira usando JQL y recuperar información detallada del problema.

  1. Features
    1. Prerequisites
      1. Getting JIRA API Credentials
    2. Usage
      1. Integration with Claude Desktop
    3. Available Tools
      1. 1. JQL Search (jql_search)
      2. 2. Get Issue (get_issue)
    4. Development
      1. Configuration
      2. Installation
      3. Installing via Smithery
      4. Manual Installation
      5. Running with MCP Inspector
      6. Adding New Tools
    5. License
      1. Contributing
        ID: 4e3sqj7af1