atlassian-multi-mcp
Enables interaction with multiple Jira and Confluence workspaces simultaneously, with automatic account routing by URL or issue key.
README
atlassian-multi-mcp
Multi-account Atlassian MCP server for Claude Code. Supports multiple Jira/Confluence workspaces simultaneously with automatic account routing by URL or issue key.
Features
- Multiple accounts — configure as many Atlassian sites as needed
- Auto-routing — detects the correct account from issue key prefix (
RES-123→ radekwork), full URL, or alias - Full Jira coverage — get/create/edit issues, comments, transitions, worklogs, links, search (JQL)
- Full Confluence coverage — pages, spaces, comments, search (CQL)
- Account management tools — add/remove/test accounts from within Claude
Installation
Via npx (recommended)
npx atlassian-multi-mcp
Global install
npm install -g atlassian-multi-mcp
Claude Code Setup
Add to your ~/.claude/settings.json under mcpServers:
{
"mcpServers": {
"atlassian": {
"command": "npx",
"args": ["-y", "atlassian-multi-mcp"]
}
}
}
Or as a Claude Code plugin:
claude plugin install ntlongctt/atlassian-multi-mcp
Configure Accounts
After installing, use the add_atlassian_account tool in Claude:
add_atlassian_account:
alias: "radekwork"
site: "radekwork.atlassian.net"
email: "you@example.com"
token: "ATATT..."
projectPrefixes: "RES,RS"
isDefault: false
Or edit ~/.atlassian-accounts.json directly:
{
"accounts": [
{
"alias": "doneitbetter",
"site": "doneitbetter.atlassian.net",
"email": "you@doneitbetter.com",
"token": "ATATT...",
"projectPrefixes": ["DIB"],
"isDefault": true
},
{
"alias": "radekwork",
"site": "radekwork.atlassian.net",
"email": "you@radek.com",
"token": "ATATT...",
"projectPrefixes": ["RES", "RS", "SHIELD"]
}
]
}
Get API tokens at: https://id.atlassian.com/manage-profile/security/api-tokens
Account Resolution
The server resolves which account to use in this order:
- Full URL —
https://radekwork.atlassian.net/browse/RES-123→ radekwork account - Issue key —
RES-123→ lookupRESinprojectPrefixes→ radekwork account - Alias —
"radekwork"→ exact alias match - Partial site —
"radek"→ partial hostname match - Default account —
isDefault: truein config - Single account — use it if only one configured
Available Tools
Account Management
| Tool | Description |
|---|---|
list_atlassian_accounts |
List all configured accounts |
add_atlassian_account |
Add a new account (tests connection) |
remove_atlassian_account |
Remove an account |
set_default_atlassian_account |
Set default account |
test_atlassian_connection |
Test credentials |
getAccessibleAtlassianResources |
List all sites (compatible with built-in Atlassian MCP) |
Jira
| Tool | Description |
|---|---|
getJiraIssue |
Get issue by key or URL |
searchJiraIssuesUsingJql |
Search with JQL |
createJiraIssue |
Create issue |
editJiraIssue |
Edit issue fields |
addCommentToJiraIssue |
Add comment |
getTransitionsForJiraIssue |
Get workflow transitions |
transitionJiraIssue |
Move to new status |
getVisibleJiraProjects |
List projects |
getJiraProjectIssueTypesMetadata |
Get issue types |
getJiraIssueTypeMetaWithFields |
Get fields for issue type |
lookupJiraAccountId |
Search users |
getIssueLinkTypes |
Get link types |
createIssueLink |
Link two issues |
addWorklogToJiraIssue |
Log time |
getJiraIssueRemoteIssueLinks |
Get external links |
atlassianUserInfo |
Current user info |
Confluence
| Tool | Description |
|---|---|
getConfluencePage |
Get page by ID |
createConfluencePage |
Create page |
updateConfluencePage |
Update page |
searchConfluenceUsingCql |
Search with CQL |
getConfluenceSpaces |
List spaces |
getPagesInConfluenceSpace |
List pages in space |
getConfluencePageDescendants |
Get child pages |
getConfluencePageFooterComments |
Get comments |
createConfluenceFooterComment |
Add comment |
getConfluencePageInlineComments |
Get inline comments |
createConfluenceInlineComment |
Add inline comment |
getConfluenceCommentChildren |
Get comment replies |
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.