MCP Atlassian

MIT License
1
  • Apple
  • Linux

Integrations

  • Provides integration with Atlassian products for both Cloud and Server/Data Center deployments, supporting authentication and configuration for Atlassian services.

  • Enables searching, reading, creating, updating, and deleting Confluence pages and content, as well as managing page hierarchies and comments.

  • Allows searching, viewing, creating, updating, and deleting Jira issues, as well as managing issue transitions, worklogs, and epic relationships.

MCP Atlassian

Servidor de Protocolo de Contexto de Modelo (MCP) para productos Atlassian (Confluence y Jira). Esta integración es compatible con las implementaciones de Atlassian Cloud y Server/Data Center.

Demostración de funciones

Compatibilidad

ProductoTipo de implementaciónEstado de soporte
ConfluenciaNube✅ Totalmente compatible
ConfluenciaServidor/Centro de datos✅ Compatible (versión 7.9+)
JiraNube✅ Totalmente compatible
JiraServidor/Centro de datos✅ Compatible (versión 8.14+)

Guía de configuración

1. Configuración de autenticación

Primero, genere los tokens de autenticación necesarios:

Para Atlassian Cloud

  1. Vaya a https://id.atlassian.com/manage-profile/security/api-tokens
  2. Haga clic en Crear token de API y asígnele un nombre.
  3. Copiar el token inmediatamente

Para servidor/centro de datos

  1. Vaya a su perfil (avatar) → PerfilTokens de acceso personal
  2. Haga clic en Crear token , asígnele un nombre y configure la fecha de caducidad.
  3. Copiar el token inmediatamente

2. Instalación

Elija uno de estos métodos de instalación:

# Using uv (recommended) brew install uv uvx mcp-atlassian # Using pip pip install mcp-atlassian # Using Docker git clone https://github.com/sooperset/mcp-atlassian.git cd mcp-atlassian docker build -t mcp/atlassian .

3. Configuración y uso

Puede configurar el servidor MCP mediante argumentos de línea de comandos. El servidor admite el uso de Confluence, Jira o ambos servicios; incluya solo los argumentos necesarios para su caso de uso.

Argumentos requeridos

Para Atlassian Cloud:

uvx mcp-atlassian \ --confluence-url https://your-company.atlassian.net/wiki \ --confluence-username your.email@company.com \ --confluence-token your_api_token \ --jira-url https://your-company.atlassian.net \ --jira-username your.email@company.com \ --jira-token your_api_token

Para servidor/centro de datos:

uvx mcp-atlassian \ --confluence-url https://confluence.your-company.com \ --confluence-personal-token your_token \ --jira-url https://jira.your-company.com \ --jira-personal-token your_token

Nota: Puede configurar solo Confluence, solo Jira o ambos servicios. Simplemente incluya solo los argumentos de los servicios que desee usar. Por ejemplo, para usar solo Confluence Cloud, solo necesitaría --confluence-url , --confluence-username y --confluence-token .

Argumentos opcionales

  • --transport : Elija el tipo de transporte ( stdio [predeterminado] o sse )
  • --port : Número de puerto para el transporte SSE (predeterminado: 8000)
  • --[no-]confluence-ssl-verify : Activa o desactiva la verificación SSL para Confluence Server/DC
  • --[no-]jira-ssl-verify : Activar o desactivar la verificación SSL para Jira Server/DC
  • --verbose : aumenta el nivel de detalle del registro (se puede usar varias veces)
  • --read-only : Ejecutar en modo de solo lectura (desactiva todas las operaciones de escritura)

Nota: Todas las opciones de configuración también se pueden configurar mediante variables de entorno. Consulte el archivo .env.example en el repositorio para ver la lista completa de variables de entorno disponibles.

Integración IDE

Configuración del escritorio de Claude

Uso de uvx (recomendado) - Nube:

{ "mcpServers": { "mcp-atlassian": { "command": "uvx", "args": [ "mcp-atlassian", "--confluence-url=https://your-company.atlassian.net/wiki", "--confluence-username=your.email@company.com", "--confluence-token=your_api_token", "--jira-url=https://your-company.atlassian.net", "--jira-username=your.email@company.com", "--jira-token=your_api_token" ] } } }
{ "mcpServers": { "mcp-atlassian": { "command": "uvx", "args": [ "mcp-atlassian", "--confluence-url=https://confluence.your-company.com", "--confluence-personal-token=your_token", "--jira-url=https://jira.your-company.com", "--jira-personal-token=your_token" ] } } }

Nota: Los ejemplos a continuación utilizan la configuración de Atlassian Cloud. Para el servidor/centro de datos, utilice los argumentos correspondientes (--confluence-personal-token, --jira-personal-token) como se muestra en la sección Configuración anterior.

{ "mcpServers": { "mcp-atlassian": { "command": "python", "args": [ "-m", "mcp-atlassian", "--confluence-url=https://your-company.atlassian.net/wiki", "--confluence-username=your.email@company.com", "--confluence-token=your_api_token", "--jira-url=https://your-company.atlassian.net", "--jira-username=your.email@company.com", "--jira-token=your_api_token" ] } } }

Nota: Los ejemplos a continuación utilizan la configuración de Atlassian Cloud. Para el servidor/centro de datos, utilice los argumentos correspondientes (--confluence-personal-token, --jira-personal-token) como se muestra en la sección Configuración anterior.

Hay dos formas de configurar el entorno de Docker:

  1. Usando argumentos cli directamente en la configuración:
{ "mcpServers": { "mcp-atlassian": { "command": "docker", "args": [ "run", "--rm", "-i", "mcp/atlassian", "--confluence-url=https://your-company.atlassian.net/wiki", "--confluence-username=your.email@company.com", "--confluence-token=your_api_token", "--jira-url=https://your-company.atlassian.net", "--jira-username=your.email@company.com", "--jira-token=your_api_token" ] } } }
  1. Usando un archivo de entorno:
{ "mcpServers": { "mcp-atlassian": { "command": "docker", "args": [ "run", "--rm", "-i", "--env-file", "/path/to/your/.env", "mcp/atlassian" ] } } }

Configuración del IDE del cursor

  1. Abrir configuración del cursor
  2. Vaya a Features > MCP Servers
  3. Haga clic Add new MCP server

Para el transporte de stdio:

name: mcp-atlassian type: command command: uvx mcp-atlassian --confluence-url=https://your-company.atlassian.net/wiki --confluence-username=your.email@company.com --confluence-token=your_api_token --jira-url=https://your-company.atlassian.net --jira-username=your.email@company.com --jira-token=your_api_token

name: mcp-atlassian type: command command: uvx mcp-atlassian --confluence-url=https://confluence.your-company.com --confluence-personal-token=your_token --jira-url=https://jira.your-company.com --jira-personal-token=your_token

Para el transporte SSE, primero inicie el servidor:

uvx mcp-atlassian ... --transport sse --port 8000

Luego configura en Cursor:

name: mcp-atlassian type: sse Server URL: http://localhost:8000/sse

Recursos

Nota: El servidor MCP filtra los recursos para mostrar solo los espacios de Confluence y los proyectos de Jira con los que el usuario está interactuando activamente, en función de sus contribuciones y asignaciones.

  • confluence://{space_key} : Acceder a los espacios de Confluence
  • jira://{project_key} : Acceder a proyectos de Jira

Herramientas disponibles

HerramientaDescripción
confluence_searchBuscar contenido de Confluence usando CQL
confluence_get_pageObtener el contenido de una página específica de Confluence
confluence_get_page_childrenObtener páginas secundarias de una página específica de Confluence
confluence_get_page_ancestorsObtener las páginas principales de una página específica de Confluence
confluence_get_commentsObtener comentarios para una página específica de Confluence
confluence_create_pageCrear una nueva página de Confluence
confluence_update_pageActualizar una página de Confluence existente
confluence_delete_pageEliminar una página de Confluence existente
jira_get_issueObtener detalles de un problema específico de Jira
jira_searchBuscar problemas de Jira usando JQL
jira_get_project_issuesObtener todos los problemas de un proyecto específico de Jira
jira_create_issueCrear un nuevo problema en Jira
jira_update_issueActualizar un problema existente de Jira
jira_delete_issueEliminar un problema existente de Jira
jira_get_transitionsObtener las transiciones de estado disponibles para un problema de Jira
jira_transition_issueTransición de un problema de Jira a un nuevo estado
jira_add_worklogAgregar una entrada del registro de trabajo a un problema de Jira
jira_get_worklogObtener entradas del registro de trabajo para un problema de Jira
jira_link_to_epicVincular un problema a una epopeya
jira_get_epic_issuesObtener todos los problemas vinculados a una epopeya específica

Desarrollo y depuración

Configuración de desarrollo local

Si ha clonado el repositorio y desea ejecutar una versión local:

{ "mcpServers": { "mcp-atlassian": { "command": "uv", "args": [ "--directory", "/path/to/your/mcp-atlassian", "run", "mcp-atlassian", "--confluence-url=https://your-domain.atlassian.net/wiki", "--confluence-username=your.email@domain.com", "--confluence-token=your_api_token", "--jira-url=https://your-domain.atlassian.net", "--jira-username=your.email@domain.com", "--jira-token=your_api_token" ] } } }

Herramientas de depuración

# Using MCP Inspector # For installed package npx @modelcontextprotocol/inspector uvx mcp-atlassian ... # For local development version npx @modelcontextprotocol/inspector uv --directory /path/to/your/mcp-atlassian run mcp-atlassian ... # View logs tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

Seguridad

  • Nunca comparta tokens API
  • Mantenga los archivos .env seguros y privados
  • Consulte SECURITY.md para conocer las mejores prácticas

Licencia

Con licencia del MIT (véase el archivo de LICENCIA ). Este no es un producto oficial de Atlassian.

-
security - not tested
A
license - permissive license
-
quality - not tested

Servidor de protocolo de contexto de modelo para la integración con productos Atlassian (Confluence y Jira) que admite implementaciones de Atlassian Cloud y Server/Data Center.

  1. Feature Demo
    1. Compatibility
      1. Setup Guide
        1. 1. Authentication Setup
        2. 2. Installation
        3. 3. Configuration and Usage
      2. IDE Integration
        1. Claude Desktop Setup
        2. Cursor IDE Setup
      3. Resources
        1. Available Tools
          1. Development & Debugging
            1. Local Development Setup
            2. Debugging Tools
          2. Security
            1. License
              ID: d7urac1tjr