Jira MCP no Claude Code: como conectar o board e levar o ticket direto pra sessão

O Jira MCP no Claude Code é o Atlassian Rovo MCP Server plugado na sua sessão do agente. Você adiciona com claude mcp add --transport http atlassian https://mcp.atlassian.com/v1/mcp/authv2, autentica rodando /mcp dentro da sessão e confere o estado com claude mcp list. A partir daí o agente lê a issue com getJiraIssue, busca por JQL, cria e edita ticket, move status e comenta, sem ninguém colar descrição no chat. Só que ele atende apenas Atlassian Cloud: quem roda Jira Server ou Data Center precisa do servidor da comunidade sooperset/mcp-atlassian
Fala aí, beleza? Copiar a descrição do ticket, colar no chat, explicar de novo o que é aquele campo, lembrar o critério de aceite que ficou num comentário lá embaixo… esse vai e volta é retrabalho puro de contexto
O Jira MCP no Claude Code existe justamente pra matar esse ritual
A ponte se chama Atlassian Rovo MCP Server, o servidor oficial mantido no repositório atlassian/atlassian-mcp-server. Ele conecta Jira, Confluence, Jira Service Management, Bitbucket e Compass a clientes como Claude, ChatGPT, Cursor e VS Code, usando OAuth 2.1 ou API tokens
Na prática: o agente lê a issue direto do board, dentro da sessão onde você já está codando
Neste post tu vai ver a instalação real (comando por comando), o que dá pra fazer com o ticket dentro da sessão e, principalmente, onde isso NÃO serve. Bora?
O que você precisa antes de conectar o Jira
Antes de sair rodando comando, três coisas precisam estar de pé
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
1. Um site Atlassian Cloud ativo
Essa é a pegadinha que derruba muita gente logo no começo. O Rovo MCP Server é projetado e suportado apenas para produtos Atlassian Cloud e exige um site Cloud ativo
Jira Server e Data Center ficam de fora. Não é questão de configurar melhor, é que não atende mesmo
2. Claude Code instalado
A conexão é feita pela CLI, então o Claude Code precisa estar funcionando na sua máquina
3. Liberação do admin da organização
Esse aqui costuma ser o gargalo em empresa. O acesso ao Rovo MCP Server é controlado pelo admin dentro da Atlassian Administration, no caminho Atlassian Administration > (organização) > Rovo > Rovo MCP server
Lá existem as abas de Permissions, Authentication e Add domain, ou seja: permissões de leitura e escrita, método de autenticação e domínios permitidos passam todos pela mão do admin
Se tu não é admin, já adianta a conversa com quem é. Vai economizar uma tarde
E quem roda Jira autogerenciado?
Tem saída, só não é a oficial
Para Jira self-hosted existe o servidor mantido pela comunidade sooperset/mcp-atlassian, que suporta tanto Cloud quanto Server/Data Center e usa Personal Access Token no caso autogerenciado
| Cenário | Servidor | Autenticação |
|---|---|---|
| Jira Cloud | Atlassian Rovo MCP Server (oficial) | OAuth 2.1 ou API token |
| Jira Server/DC 8.14+ | sooperset/mcp-atlassian (comunidade) | Personal Access Token |
O mesmo projeto da comunidade cobre Confluence Server/DC 6.0+, caso a tua documentação também more no autogerenciado
Passo a passo: conectando o Atlassian Rovo MCP Server ao Claude Code
A conexão em si é curta. O que enrola é errar o endpoint ou esquecer de autenticar, e os dois erros são clássicos
- Adicione o servidor pela CLI
claude mcp add --transport http atlassian https://mcp.atlassian.com/v1/mcp/authv2
Esse é o endpoint canônico documentado, de Streamable HTTP com autenticação v2
O erro comum deste passo: copiar de tutorial velho e apontar pro endpoint legado https://mcp.atlassian.com/v1/sse, do transporte HTTP+SSE. Ele foi descontinuado e a Atlassian manteve compatibilidade apenas até 30 de junho de 2026, com recomendação de migrar pro Streamable HTTP. Se tu ver /v1/sse num passo a passo, o passo a passo está datado
- Autentique de dentro da sessão
Abra o Claude Code e rode:
/mcp
É por aí que a autenticação acontece depois que o servidor foi adicionado
O erro comum deste passo: adicionar o servidor e ficar esperando a conexão se resolver sozinha. Não se resolve. O /mcp dentro da sessão aberta é parte da instalação, não um extra
- Confira o estado da conexão
claude mcp list
claude mcp get atlassian
O claude mcp list mostra o estado de cada servidor: Connected, Needs authentication ou Failed to connect. O claude mcp get <nome> detalha um servidor específico
O erro comum deste passo: assumir que "apareceu na lista" significa "está funcionando". Aparecer na lista com Needs authentication é exatamente o cenário do passo 2 não ter sido feito
- Compartilhe a configuração com o time
claude mcp add --scope project --transport http atlassian https://mcp.atlassian.com/v1/mcp/authv2
Com escopo de projeto, o Claude Code grava a configuração num arquivo .mcp.json (com ponto no começo) na raiz do repositório, sob a chave mcpServers. Esse arquivo pode ser versionado e compartilhado
Ou seja: quem clonar o repo já pega o servidor configurado, sem repassar comando no Slack
- Remova quando precisar
claude mcp remove atlassian
Útil pra refazer a configuração do zero quando algo ficou torto, ou pra tirar o acesso de uma máquina
E se for pra rodar sem ninguém na frente do teclado?
Além do OAuth 2.1, o servidor aceita autenticação por API token quando o admin da organização habilita. Ela é indicada justamente pros cenários não interativos: CI/CD, bots e agentes automatizados
Nesse formato, a documentação da Atlassian coloca essa configuração no arquivo mcp.json do cliente MCP, com header Authorization usando Basic (base64 de email:api_token, no caso de token pessoal) ou Bearer (com API key de service account)
E aqui vale um aviso pra não misturar as coisas: o .mcp.json do passo 4 é o arquivo de escopo de projeto do Claude Code, enquanto o mcp.json do header Authorization é o arquivo de configuração do cliente MCP descrito pela Atlassian. Nomes parecidos, documentações diferentes, então segue a doc do cliente que tu está usando
Detalhe que pega gente desprevenida: a autenticação por API token é obrigatória para as ferramentas de Jira Service Management e Bitbucket Cloud. Se o teu fluxo passa por JSM, o OAuth sozinho não cobre
O que dá pra fazer com o ticket dentro da sessão
Aqui é onde a coisa fica massa, porque cada uso amarra numa ferramenta real exposta pelo servidor
- Ler a issue antes de codar:
getJiraIssuetraz a issue pro contexto da sessão, com a descrição que estava no board - Varrer o board por critério:
searchJiraIssuesUsingJqlroda JQL, então dá pra pedir "as issues abertas do sprint com label X" sem sair do terminal - Abrir bug encontrado no meio da implementação:
createJiraIssueregistra na hora, enquanto tu ainda lembra do detalhe - Ajustar campos:
editJiraIssue - Mover o status ao terminar:
getTransitionsForJiraIssuelista as transições disponíveis etransitionJiraIssueexecuta - Registrar decisão técnica no ticket:
addCommentToJiraIssue, pra aquele "fizemos assim por causa disso" não morrer no histórico do chat - Resolver os apoios:
lookupJiraAccountIdpra descobrir o account ID de alguém egetVisibleJiraProjectspra ver quais projetos tu enxerga
Repare no que muda de verdade
O contexto do ticket vira insumo da sessão, não texto colado à mão. O agente não depende da tua memória do que estava escrito no board, ele lê a fonte
E isso ajuda demais quando a issue é grande: ler o ticket inteiro é o primeiro passo pra quebrar a tarefa em entregas menores em vez de despejar tudo de uma vez
Vale lembrar que varrer board com JQL é trabalho de leitura, enquanto implementar é outro tipo de esforço. Pensar em qual modelo usar em cada tarefa faz diferença no custo do fluxo inteiro
Onde o Jira MCP falha (e o que fazer)
Agora a parte honesta, porque nem tudo é topzera
A conexão nunca sai de "Needs authentication"
Sintoma: o claude mcp list insiste em mostrar Needs authentication ou Failed to connect
Causa provável: ou o /mcp não foi rodado dentro da sessão, ou o admin da organização não liberou o acesso nas configurações do Rovo MCP server
Solução: roda o /mcp primeiro. Se persistir, o caminho é a Atlassian Administration, nas abas de Permissions, Authentication e Add domain
Como prevenir: alinhar a liberação com o admin ANTES de instalar, não depois
Falha total em Jira Server ou Data Center
Sintoma: nada conecta, por mais que o comando esteja certo
Causa: o servidor oficial é só Cloud. Server e Data Center não são atendidos
Solução: partir pro sooperset/mcp-atlassian, que cobre Jira Server/DC 8.14+ com Personal Access Token
Como prevenir: confirmar se o teu Jira é Cloud ANTES de qualquer coisa. É a checagem mais rápida do post e é a que evita a tarde perdida
Leitura que trava e não volta
Sintoma: a chamada fica pendurada, sem retorno
Causa: existe issue reportada no repositório oficial (a #145 do atlassian/atlassian-mcp-server) de que getJiraIssue e searchJiraIssuesUsingJql podem travar indefinidamente na leitura de comentários de issues com ADF pesado de mídia
E o incômodo extra: segundo o relato, não há opção de desligar a leitura de comentários
Solução: tratar issue com thread gigante de prints e vídeo como caso de risco e não depender dela no meio de um fluxo automatizado
Como prevenir: acompanhar o repositório oficial, já que o comportamento é reportado por lá
O limite que nem é técnico
Esse é o principal, e nenhum comando resolve
Ticket vago entra vago na sessão
O MCP transporta contexto, ele não cria contexto. Se a descrição da issue é "ajustar tela de login", o agente recebe exatamente isso, e o resultado vai ser proporcional
Board bem escrito, com critério de aceite e cenário, vira insumo excelente. Board bagunçado só transporta a bagunça mais rápido, e agora automatizada 😅
Sobre privacidade, uma nota: a Atlassian afirma que o Rovo MCP Server não armazena nem faz cache dos dados de Jira e Confluence
Conclusão
A conexão é curta de verdade: adicionar com claude mcp add --transport http, autenticar com /mcp dentro da sessão e conferir com claude mcp list
O que separa o setup bonito do ganho real não é o comando, é a qualidade do que está escrito no board
Próximo passo sugerido: adiciona em escopo de projeto, versiona o .mcp.json com o time e testa primeiro num ticket bem escrito, daqueles com critério de aceite decente. Se funcionar bem ali, aí sim vale apostar o fluxo inteiro nisso
E se o teu Jira for autogerenciado, já sabe: o caminho é o servidor da comunidade, com Personal Access Token
até o próximo post! 🙂
Perguntas frequentes
Preciso ser admin do Jira para conectar o MCP no Claude Code?
Não precisa ser admin pra usar depois de conectado, mas precisa ser admin (ou pedir pra um) pra liberar o acesso. O controle fica em Atlassian Administration > (organização) > Rovo > Rovo MCP server, nas abas Permissions, Authentication e Add domain. Sem essa liberação, o comando roda mas a conexão não fecha.
O Rovo MCP Server guarda os dados das issues em algum lugar?
A Atlassian afirma que o Rovo MCP Server não armazena nem faz cache dos dados de Jira e Confluence. Cada chamada busca a informação direto na origem, sem manter cópia depois que a sessão acaba.
O Jira MCP no Claude Code também dá acesso a Confluence e Bitbucket?
Sim, o Atlassian Rovo MCP Server conecta Jira, Confluence, Jira Service Management, Bitbucket e Compass ao mesmo cliente. É a mesma instalação feita uma vez, cobrindo todos esses produtos Atlassian Cloud.
Dá pra rodar o Jira MCP sem interação manual, tipo num CI/CD?
Dá. Além do OAuth 2.1, o servidor aceita autenticação por API token quando o admin da organização habilita, pensada justamente pra cenários não interativos como CI/CD, bots e agentes automatizados. A documentação da Atlassian coloca essa configuração no arquivo mcp.json do cliente MCP, com header Authorization em formato Basic ou Bearer. Só não confunda esse mcp.json do cliente com o .mcp.json de escopo de projeto do Claude Code: são arquivos de documentações diferentes.
Existe algum problema conhecido ao ler issues do Jira pelo MCP?
Existe uma issue reportada no repositório oficial (atlassian/atlassian-mcp-server, issue #145) sobre getJiraIssue e searchJiraIssuesUsingJql travando indefinidamente ao ler comentários de issues com ADF pesado de mídia. Hoje não há opção pra desligar essa leitura de comentários.
Quem usa Jira Server ou Data Center consegue usar o MCP oficial da Atlassian?
Não. O Atlassian Rovo MCP Server é projetado e suportado apenas para produtos Atlassian Cloud, com site Cloud ativo. Pra autogerenciado, a saída é o servidor da comunidade sooperset/mcp-atlassian, que cobre Jira Server/DC 8.14+ com autenticação por Personal Access Token.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
