Atlassian MCP Server
Un servidor de solo lectura para acceder a productos de Atlassian como Confluence y Jira.
Documentación
Servidor MCP de Atlassian
Un servidor de Protocolo de Contexto de Modelo (MCP) de solo lectura para productos de Atlassian (Confluence y Jira).
Instalación
pip install -e .
Configuración
Establece tus credenciales de Atlassian como variables de entorno:
export ATLASSIAN_DOMAIN=your-company.atlassian.net
export ATLASSIAN_EMAIL=your-email@company.com
# Separate tokens for each service (recommended)
export ATLASSIAN_CONFLUENCE_TOKEN=your-confluence-token
export ATLASSIAN_JIRA_TOKEN=your-jira-token
# OR for backward compatibility, single token (if it has access to both)
export ATLASSIAN_API_TOKEN=your-api-token
Creación de Tokens de API
- Ve a: https://id.atlassian.com/manage-profile/security/api-tokens
- Haz clic en "Crear token de API"
Para Confluence:
- Al crear un token de Confluence, selecciona estos alcances:
read:content:confluence- Ver páginas, publicaciones de blog, comentarios, archivos adjuntosread:content-details:confluence- Ver metadatos y propiedades de contenido
Para Jira:
- Al crear un token de Jira, verás diferentes opciones de alcance. Busca:
- Alcances que permitan leer incidencias y proyectos
- Capacidades de búsqueda para consultas JQL
- Permisos básicos de exploración
Nota: Los nombres exactos de los alcances pueden variar en la interfaz de Atlassian. Elige los alcances mínimos de solo lectura que permitan ver incidencias, proyectos y buscar. Si no estás seguro, puedes comenzar con permisos de lectura más amplios y restringirlos más tarde.
Uso
Inicia el servidor MCP:
atlassian-mcp
Herramientas Disponibles
Confluence
- confluence_get_page - Obtener una página por ID
- confluence_get_page_by_url - Obtener una página por URL
- confluence_search_pages - Buscar páginas
- confluence_list_spaces - Listar todos los espacios
Jira
- jira_get_issue - Obtener una incidencia por clave (ej., PROJ-123)
- jira_get_issue_by_url - Obtener una incidencia por URL
- jira_search_issues - Buscar incidencias usando JQL
- jira_list_projects - Listar todos los proyectos
URLs Compatibles
Páginas de Confluence
https://domain.atlassian.net/wiki/spaces/SPACE/pages/123456/Page+Titlehttps://domain.atlassian.net/wiki/display/SPACE/Page+Title?pageId=123456https://domain.atlassian.net/wiki/pages/viewpage.action?pageId=123456
Incidencias de Jira
https://domain.atlassian.net/browse/PROJ-123https://domain.atlassian.net/jira/software/projects/PROJ/boards/1?selectedIssue=PROJ-123
Configuración del Cliente MCP
{
"mcpServers": {
"atlassian": {
"command": "python",
"args": ["-m", "atlassian_mcp.server"],
"cwd": "/path/to/your/atlassian_mcp",
"env": {
"ATLASSIAN_DOMAIN": "your-company.atlassian.net",
"ATLASSIAN_EMAIL": "your-email@company.com",
"ATLASSIAN_CONFLUENCE_TOKEN": "your-confluence-token",
"ATLASSIAN_JIRA_TOKEN": "your-jira-token"
}
}
}
}
Puntos de Conexión de API Utilizados
Este servidor utiliza los siguientes puntos de conexión de la API REST de Atlassian:
API REST de Confluence:
GET /wiki/rest/api/content/{id}- Obtener contenido de páginaGET /wiki/rest/api/content/search- Buscar páginas usando CQLGET /wiki/rest/api/space- Listar espacios
API REST de Jira v3:
GET /rest/api/3/issue/{issueIdOrKey}- Obtener detalles de incidenciaGET /rest/api/3/search- Buscar incidencias usando JQLGET /rest/api/3/project- Listar proyectos
Todos los puntos de conexión son de solo lectura y requieren autenticación básica con tu correo electrónico y token de API.