atlassian-mcp
Integrates with Atlassian Cloud, enabling AI agents to work with Jira issues and Confluence pages, including search, create, update, and comment operations.
Provides tools for searching content with CQL, listing spaces, retrieving, creating, updating, and deleting pages, listing child pages, and managing page comments.
Provides tools for searching issues with JQL, retrieving and managing issues, adding comments, listing and performing workflow transitions, listing projects, and getting the current user.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@atlassian-mcpFind unresolved Jira issues assigned to me"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Atlassian MCP
A custom Model Context Protocol server that lets AI agents interact with Jira and Confluence on Atlassian Cloud. It makes plain REST calls in the background using the Jira REST API v3 and the Confluence REST API v2.
Setup
Install dependencies and build:
npm install npm run buildExpose the server as a global command so it can be launched from any workspace (uses the
binentry inpackage.json):npm linkThis puts an
atlassian-mcpcommand on yourPATH. Re-runnpm run buildafter code changes; the linked command always points at the currentdist.Create an API token at https://id.atlassian.com/manage-profile/security/api-tokens.
Provide credentials via environment variables (see .env.example):
Variable
Description
ATLASSIAN_SITE_URLYour site, e.g.
https://your-domain.atlassian.netATLASSIAN_EMAILThe email of your Atlassian account
ATLASSIAN_API_TOKENThe API token created above
Related MCP server: jira-mcp
Connecting a client
VS Code (recommended)
This repo ships a standard .vscode/mcp.json. It launches the
server through a login + interactive zsh (zsh -lic) so it inherits the Atlassian
credentials exported in your ~/.zshrc (or ~/.zshenv) — no secrets in the config
— and calls the globally linked atlassian-mcp command so it works regardless of
which repo is open:
{
"servers": {
"atlassian": {
"type": "stdio",
"command": "zsh",
"args": ["-lic", "exec atlassian-mcp"]
}
}
}Avoid
${workspaceFolder}here: it resolves to whatever repo is currently open, so it would break when the server is used from other workspaces. Thenpm linkcommand name is resolved from your shellPATHinstead.
To make the server available in every workspace, add the same servers block
to your user-level MCP config (Command Palette → MCP: Open User Configuration).
Alternative: run node with an absolute path
If you'd rather not npm link, point node directly at the built entry file
using an absolute path (not ${workspaceFolder}, which changes per workspace).
VS Code's ${userHome} variable keeps it portable across machines:
{
"servers": {
"atlassian": {
"type": "stdio",
"command": "zsh",
"args": ["-lic", "exec node \"${userHome}/Sites/atlassian-mcp/dist/index.js\""]
}
}
}Adjust the path if you cloned the repo elsewhere. The zsh -lic wrapper still
supplies the credentials from your shell profile.
Export the variables in your shell profile instead of the config file:
export ATLASSIAN_SITE_URL="https://your-domain.atlassian.net"
export ATLASSIAN_EMAIL="you@example.com"
export ATLASSIAN_API_TOKEN="your-api-token"Reload the VS Code window after changing your shell profile so the new values are picked up.
Other clients (Claude Desktop, Cline, Cursor)
Clients that don't run through your shell can either use the same zsh -lic
wrapper or set the variables explicitly:
{
"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"
}
}
}
}Without npm link, use node with an absolute path to the built entry file:
{
"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"
}
}
}
}For local development you can run the server directly with npm run dev.
Tools
Jira
Tool | Description |
| Search issues with JQL |
| Get a single issue by key/id |
| Create an issue |
| Update fields on an issue |
| Add a comment to an issue |
| List available workflow transitions |
| Move an issue to a new status |
| List / search projects |
| Get the authenticated user (incl. |
Confluence
Tool | Description |
| Search content with CQL |
| List spaces |
| Get a page (with body) |
| List pages (optionally by space) |
| List direct child pages |
| Create a page (storage format body) |
| Update a page (requires new version) |
| Delete a page |
| List footer comments on a page |
| Add a footer comment to a page |
Notes
Jira rich-text fields (descriptions, comments) accept plain text, which is converted to Atlassian Document Format (ADF) automatically.
Confluence page/comment bodies use storage format (XHTML), e.g.
<p>Hi</p>.Your API token inherits all permissions of your account. Keep it secret and never commit it.
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