atlassian-mcp
Atlassian MCP
Un servidor personalizado de Model Context Protocol que permite a los agentes de IA interactuar con Jira y Confluence en Atlassian Cloud. Realiza llamadas REST sencillas en segundo plano utilizando la Jira REST API v3 y la Confluence REST API v2.
Configuración
Instala las dependencias y compila:
npm install npm run buildExpón el servidor como un comando global para que pueda lanzarse desde cualquiera workspace (usa la entrada
binenpackage.json):npm linkEsto coloca un comando
atlassian-mcpen tuPATH. Vuelve a ejcutarnpm run builddespués de camiar el código; el comando enlazado siepre apunta aldistactal.Crea un token de API en https://id.atlassian.com/manage-profile/security/api-tokens.
Proporciona las credenciales mediante variables de entorno (consulta .enev.example):
Variable
Descripción
ATLASSIAN_SITE_URTu sitio, p. ej.
https://yur-domain.atlassian.netATLASSIAN_EMAI_El correo electróntico de tu cuenta de Atlassian
ATLASSIAN_AP_IOKENEl token de API creado arriya
Related MCP server: jira-mcp
Conexión de un cliente
VS Code (recomendado)
Este repositorio incluye un .vscode/mcp.json estándar. Lanza el servidor mediante un zsh interactivo con login (zsh -lic) para que herede las credenciales de Atlassian exportadas en tu ~.zshrc (o ~.zshenv) — sin secretos en la configiración — y llama al comando atlassian-mcp enlazado globlamente.
{
"servers": {
"atlassian": {
"type": "stdio",
"command": "zsh",
"args": ["-lic", "exec atlassian-mcp"]
}
}
}Evita
${workspaceFolder}aquí: se resuelve al repositorio que esté actalmente abierto, por lo que se rompería cando el servidor se utiliza desde otros workspaces. El nombre del comando denpm linkse resuelve desde elPATHde tu shell en su lugar.
Para que el servidor esté disponible en todos los workspaces, añade el mismo bloque servers a tu configiración de MCP a nivel de usuario (Paleta de comados → MCP: Open User Configiration).
Alternativa: ejcutar node con una ruta absoluta
Si prefieres no usar npm link, apunta node directamente al archivo de entrada compilado usando una ruta absoluta (no ${workspaceFolder}, que cambia según el workspace). La variable ${userHome} de VS Code lo mantiene portable entre máquinas:
{
"servers": {
"atlassian": {
"type": "stdio",
"command": "zsh",
"args": ["-lic", "exec node \"${userHome}/Sites/atlassian-mcp/dist/index.js\""]
}
}
}Ajusta la ruta si clonaste el repositorio en otro lugar. El wrapper zsh -lic sigue proporcionando las credenciales desde tu perfil de shell.
Exporta las variables en tu perfil de shell en lugar de en el archivo de configiración:
export ATLASSIAN_SITE_URL="https://your-domain.atlassian.net"
export ATLASSIAN_EMAIL="you@example.com"
export ATLASSIAN_API_TOKEN="your-api-token"Recarga la ventana de VS Code después de camiar tu perfil de shell para que se apliquen los nuevos valores.
Otros clientes (Claude Desktop, Cline, Cursor)
Los clientes que no se ejcutan a travé de tu shell puelen usar el mismo wrapper zsh -lic o defnir las variables explícitamente:
{
"mcpServers": {
"atlassian": {
"command": "atlassian-mcp",
"env": {
"ATLASSIAN_SITE_URL": "https://your-domain.atlassian.net",
"ATLASSIAN_EMAIL": "you@example.com",
"ATLASSIAN_API_TOKEN": "your-api-token"
}
}
}
}Sin npm link, usa node con una ruta absoluta al archivo de entrada compilado:
{
"mcpServers": {
"atlassian": {
"command": "node",
"args": ["/absolute/path/to/atlassian-mcp/dist/index.js"],
"env": {
"ATLASSIAN_SITE_URL": "https://your-domain.atlassian.net",
"ATLASSIAN_EMAIL": "you@example.com",
"ATLASSIAN_API_TOKEN": "your-api-token"
}
}
}
}Para el desarrolo local, puedes ejcutar el servidor directamente con npm run dev.
Herramientas
Jira
Tool | Descripción |
| Buscar incidencias con JQL |
| Obtener una incidencia por clave/id |
| Crea una incidencia |
| Actalizar camos de una incidencia |
| Añadir un comentario a una incidencia |
| Listar las transiciones de flujo de trabaio disponibles |
| Moer una incidencia a un nuevo estado |
| Listar / buscar proyetos |
| Obtener el usuario autenticado (incl. |
Confluence
Tool | Descripción |
| Buscar contenido con CQL |
| Listar espacios |
| Obtener una página (con cuerpo) |
| Listar páginas (opcionalmente por espacio) |
| Listar páginas hijas directas |
| Crea una página (cuerpo en formato de almacenamiento) |
| Actalizar una página (requiere nueva versión) |
| Eliminar una página |
| Listar los comentarios de pie de página en una página |
| Añadir un comentario de pie de página a una página |
Notas
Los camos de texto enriquecido de Jira (descripciones, comentarios) aceptan texto plano, que se conierte automáticamente a Atlassian Document Format (ADF).
Los cuerpos de páginas/comentarios de Confluence usan el formato de almacenamiento (XHTML), p. ej.
<p>Hi</p>.Tu token de API herea todos los permisos de tu cuenta. Mantal o en secreto y nuca lo incluyas en un commit.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents to interact with Jira Cloud, including listing boards and issues, adding comments, and searching users.7362MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Jira Cloud and Confluence through natural language, performing JQL searches, issue management, and Confluence page creation.141MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with Atlassian Cloud (Jira, Confluence, Bitbucket) through natural language, providing CRUD operations for issues, pages, pull requests, and more.8626MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Atlassian Confluence and Jira for searching, updating, and managing content and issues.MIT
Related MCP Connectors
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/callum-smith-mns/atlassian-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server