Automação do Jira via Rube MCP
Automatize operações do Jira através do toolkit Jira do Composio via Rube MCP.
Pré-requisitos
- Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
- Conexão ativa do Jira via
RUBE_MANAGE_CONNECTIONScom toolkitjira - Sempre chamar
RUBE_SEARCH_TOOLSprimeiro para obter esquemas atuais de ferramentas
Configuração
Obter Rube MCP: Adicione https://rube.app/mcp como servidor MCP na configuração do seu cliente. Nenhuma chave de API necessária — basta adicionar o endpoint e funcionará.
- Verifique se Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom toolkitjira - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Jira
- Confirme que o status da conexão mostra ATIVA antes de executar qualquer workflow
Workflows Principais
1. Pesquisar e Filtrar Issues
Quando usar: O usuário quer encontrar issues usando JQL ou navegar issues do projeto
Sequência de ferramentas:
JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST- Pesquisar com query JQL [Obrigatório]JIRA_GET_ISSUE- Obter detalhes completos de uma issue específica [Opcional]
Parâmetros principais:
jql: String de query JQL (ex:project = PROJ AND status = "In Progress")maxResults: Máximo de resultados por página (padrão 50, máximo 100)startAt: Offset de paginaçãofields: Array de nomes de campos a retornarissueIdOrKey: Chave de issue como 'PROJ-123' para GET_ISSUE
Armadilhas:
- Nomes de campos JQL são case-sensitive e devem corresponder à configuração do Jira
- Campos personalizados usam IDs como
customfield_10001, não nomes de exibição - Resultados são paginados; verifique
totalvsstartAt + maxResultspara continuar
2. Criar e Editar Issues
Quando usar: O usuário quer criar novas issues ou atualizar as existentes
Sequência de ferramentas:
JIRA_GET_ALL_PROJECTS- Listar projetos para encontrar chave do projeto [Pré-requisito]JIRA_GET_FIELDS- Obter campos disponíveis e seus IDs [Pré-requisito]JIRA_CREATE_ISSUE- Criar uma nova issue [Obrigatório]JIRA_EDIT_ISSUE- Atualizar campos em uma issue existente [Opcional]JIRA_ASSIGN_ISSUE- Atribuir issue a um usuário [Opcional]
Parâmetros principais:
project: Chave do projeto (ex: 'PROJ')issuetype: Nome do tipo de issue (ex: 'Bug', 'Story', 'Task')summary: Título da issuedescription: Descrição da issue (Atlassian Document Format ou texto simples)issueIdOrKey: Chave de issue para edições
Armadilhas:
- Tipos de issue e campos obrigatórios variam por projeto; use GET_FIELDS para verificar
- Campos personalizados requerem IDs de campo exatos, não nomes de exibição
- Descrição pode precisar de Atlassian Document Format (ADF) para conteúdo rico
3. Gerenciar Sprints e Boards
Quando usar: O usuário quer trabalhar com boards ágeis, sprints e backlogs
Sequência de ferramentas:
JIRA_LIST_BOARDS- Listar todos os boards [Pré-requisito]JIRA_LIST_SPRINTS- Listar sprints para um board [Obrigatório]JIRA_MOVE_ISSUE_TO_SPRINT- Mover issue para um sprint [Opcional]JIRA_CREATE_SPRINT- Criar um novo sprint [Opcional]
Parâmetros principais:
boardId: ID do board de LIST_BOARDSsprintId: ID do sprint para operações de movimentoname: Nome do sprint para criaçãostartDate/endDate: Datas do sprint em formato ISO
Armadilhas:
- Boards e sprints são específicos do Jira Software (não Jira Core)
- Apenas um sprint pode estar ativo por vez por board
4. Gerenciar Comentários
Quando usar: O usuário quer adicionar ou visualizar comentários em issues
Sequência de ferramentas:
JIRA_LIST_ISSUE_COMMENTS- Listar comentários existentes [Opcional]JIRA_ADD_COMMENT- Adicionar comentário a uma issue [Obrigatório]
Parâmetros principais:
issueIdOrKey: Chave de issue como 'PROJ-123'body: Corpo do comentário (suporta ADF para texto formatado)
Armadilhas:
- Comentários suportam ADF (Atlassian Document Format) para formatação
- Menções usam IDs de conta, não nomes de usuário
5. Gerenciar Projetos e Usuários
Quando usar: O usuário quer listar projetos, encontrar usuários ou gerenciar funções de projeto
Sequência de ferramentas:
JIRA_GET_ALL_PROJECTS- Listar todos os projetos [Opcional]JIRA_GET_PROJECT- Obter detalhes do projeto [Opcional]JIRA_FIND_USERS/JIRA_GET_ALL_USERS- Pesquisar usuários [Opcional]JIRA_GET_PROJECT_ROLES- Listar funções do projeto [Opcional]JIRA_ADD_USERS_TO_PROJECT_ROLE- Adicionar usuário a função [Opcional]
Parâmetros principais:
projectIdOrKey: Chave do projetoquery: Texto de pesquisa para FIND_USERSroleId: ID da função para operações de função
Armadilhas:
- Operações de usuário usam IDs de conta (não email ou nome de exibição)
- Funções de projeto diferem de permissões globais
Padrões Comuns
Sintaxe JQL
Operadores comuns:
project = "PROJ"- Filtrar por projetostatus = "In Progress"- Filtrar por statusassignee = currentUser()- Issues do usuário atualcreated >= -7d- Criado nos últimos 7 diaslabels = "bug"- Filtrar por labelpriority = High- Filtrar por prioridadeORDER BY created DESC- Ordenar resultados
Combinadores:
AND- Ambas as condiçõesOR- Uma ou outra condiçãoNOT- Negar condição
Paginação
- Use parâmetros
startAtemaxResults - Verifique
totalna resposta para determinar páginas restantes - Continue até
startAt + maxResults >= total
Armadilhas Conhecidas
Nomes de Campos:
- Campos personalizados usam IDs como
customfield_10001 - Use JIRA_GET_FIELDS para descobrir IDs e nomes de campos
- Nomes de campos em JQL podem diferir de nomes de campos de API
Autenticação:
- Jira Cloud usa IDs de conta, não nomes de usuário
- URL do site deve estar configurada corretamente na conexão
Referência Rápida
| Tarefa | Tool Slug | Parâmetros Principais |
|---|---|---|
| Pesquisar issues (JQL) | JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST | jql, maxResults |
| Obter issue | JIRA_GET_ISSUE | issueIdOrKey |
| Criar issue | JIRA_CREATE_ISSUE | project, issuetype, summary |
| Editar issue | JIRA_EDIT_ISSUE | issueIdOrKey, fields |
| Atribuir issue | JIRA_ASSIGN_ISSUE | issueIdOrKey, accountId |
| Adicionar comentário | JIRA_ADD_COMMENT | issueIdOrKey, body |
| Listar comentários | JIRA_LIST_ISSUE_COMMENTS | issueIdOrKey |
| Listar projetos | JIRA_GET_ALL_PROJECTS | (nenhum) |
| Obter projeto | JIRA_GET_PROJECT | projectIdOrKey |
| Listar boards | JIRA_LIST_BOARDS | (nenhum) |
| Listar sprints | JIRA_LIST_SPRINTS | boardId |
| Mover para sprint | JIRA_MOVE_ISSUE_TO_SPRINT | sprintId, issues |
| Criar sprint | JIRA_CREATE_SPRINT | name, boardId |
| Encontrar usuários | JIRA_FIND_USERS | query |
| Obter campos | JIRA_GET_FIELDS | (nenhum) |
| Listar filtros | JIRA_LIST_FILTERS | (nenhum) |
| Funções do projeto | JIRA_GET_PROJECT_ROLES | projectIdOrKey |
| Versões do projeto | JIRA_GET_PROJECT_VERSIONS | projectIdOrKey |
Quando Usar
Esta skill é aplicável para executar o workflow ou ações descritas na visão geral.