El estándar de oro de la comunidad para Jira + Confluence en Claude — busca por JQL, crea/transiciona tickets, lee y escribe páginas de Confluence, todo detrás de un servidor stdio.
MCP Atlassian es el conector Atlassian de terceros más destacado, compatible con Cloud y Server/Data Center. Expone búsqueda JQL, CRUD de issues, transiciones, comentarios, adjuntos y la API completa Confluence Storage. Autenticación via token API (cloud) o PAT (servidor). Se admite el modo de solo lectura cuando no quieres herramientas de escritura expuestas.
Añádelo a context_servers. Zed recarga en caliente al guardar.
claude mcp add mcp-atlassian-sooperset -- uvx mcp-atlassian
Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.
Casos de uso
Usos del mundo real: MCP Atlassian
Triar un error de producción en un ticket Jira con runbook de Confluence vinculado
👤 Ingenieros de guardia⏱ ~10 minintermediate
Cuándo usarlo: Se disparó una alerta de Sentry — quieres un ticket Jira triado y un enlace a runbook rápidamente.
Requisitos previos
Tokens API — Atlassian → My Account → Security → API tokens
Flujo
Buscar relacionados
Atlassian: busca en Jira issues que contengan 'NullPointerException OrderService' en los últimos 30 días. También busca en Confluence páginas de runbook que mencionen OrderService.✓ Copiado
→ Ambos conjuntos de resultados devueltos
Decidir: duplicado o nuevo
Si hay un issue BUG abierto en los últimos 14 días, añade un comentario con el nuevo stack trace. De lo contrario, crea un nuevo BUG, vincula la página del runbook, establece prioridad Alta.✓ Copiado
→ Se llama jira_add_comment o jira_create_issue exactamente una vez
Entregar
Dime la clave del ticket y un resumen breve para que pueda publicarlo en Slack.✓ Copiado
→ ABC-1234 + resumen en 1 línea
Resultado: Ticket triado con enlace a runbook en menos de 2 minutos; sin duplicados.
Errores comunes
El stack trace pegado en Jira como texto plano pierde el formato — Envuelve en marcadores {code}; el MCP lo reenvía tal cual
Inyección JQL via entrada del usuario — Siempre entrecomilla los parámetros string; la herramienta los escapa pero sé explícito
Cuándo usarlo: Lunes por la mañana: necesitas resumir qué se entregó y qué está bloqueado.
Flujo
Obtener lo completado la semana pasada
Atlassian: JQL project = PLAT AND status changed to Done during (-7d, now()) ORDER BY updated DESC✓ Copiado
→ Lista de issues con responsable, clave y resumen
Obtener bloqueados
Ahora JQL project = PLAT AND status = Blocked — para cada uno, resume el último comentario.✓ Copiado
→ Lista de bloqueados con resumen del último comentario por issue
Componer
Formatea como un informe semanal de 200 palabras agrupado por Entregado / Bloqueado / En Riesgo.✓ Copiado
→ Informe conciso listo para pegar
Resultado: Informe de estado montado en 90 segundos con claves de issue citadas.
Errores comunes
Hilos de comentarios largos inflan el contexto — Usa jira_get_issue con fields=summary,status,assignee únicamente
Redactar un RFC de Confluence a partir de una discusión
👤 Ingenieros que escriben documentos de diseño⏱ ~20 minintermediate
Cuándo usarlo: Has debatido un enfoque en el chat; quieres una página de Confluence con el resultado.
Flujo
Encontrar el espacio padre
Atlassian: encuentra el espacio 'Engineering RFC'. Lista sus páginas de nivel superior.✓ Copiado
→ Espacio + página padre identificados
Componer
Crea una nueva página bajo él titulada 'RFC: cambio de Redis a Valkey'. Secciones: contexto, objetivos/no-objetivos, opciones consideradas, decisión, plan. Usa la discusión anterior como material en bruto.✓ Copiado
→ confluence_create_page devuelve una URL
Resultado: RFC redactado listo para revisión.
Errores comunes
ID de página padre incorrecto — Siempre busca por espacio con confluence_search primero
Limpiar tickets obsoletos en masa
👤 Managers de ingeniería⏱ ~30 minintermediate
Cuándo usarlo: El backlog tiene 200 zombis; quieres ordenarlos.
Flujo
Identificar obsoletos
JQL: project = PLAT AND status = Open AND updated < -90d. Límite 50.✓ Copiado
→ Lista de issues obsoletos
Proponer acción
Para cada uno, propón: cerrar-como-obsoleto, reasignar-a-triage o mantener. Muéstrame 10 a la vez antes de transicionar.✓ Copiado
→ Recomendación por issue; apruebas en lotes
Aplicar
Cierra los que aprobé con un comentario 'cerrando como obsoleto'.✓ Copiado
→ jira_transition_issue + jira_add_comment llamados por issue
Resultado: Backlog limpio con rastro de auditoría por issue.
Errores comunes
Cerrar automáticamente tickets legítimos pero silenciosos — Siempre procesa en lotes y confirma antes de transicionar