MCP SERVER · PROJECT OPERATIONS

Atlassian Jira & Confluence MCP Server

Jira issue lifecycle tracking, sprint backlog queries, and Confluence wiki documentation updates over stdio.

MITVerified OfficialTransport: STDIOAuth: OAuth
Alternative to:
Verified: v1.0.0 · Today · Markly Editorial Desk
Claude Desktop — Atlassian Jira & Confluence MCP Server
STDIO
LLM CLIENTClaude Desktop / Cursor
STDIO JSON-RPC 2.0
MCP DAEMONAtlassian Jira & Confluence MCP Server
EXPOSED TOOLS & PRIMITIVES:
atlassian.jira()atlassian.issue()atlassian.confluence()
Active Connection · Read-only Sandbox · Zero Cloud Relays
01 / Summary

What it does & operational scope

Atlassian MCP Server connects developer assistants to enterprise Jira instances and Confluence workspaces over standard input and output. It enables agents to search Jira backlogs via JQL, update issue workflows, attach worklogs, and read or edit Confluence documentation pages through standard REST API endpoints.

✦ DIRECT ANSWERCITABLE DEFINITION

Atlassian MCP Server is an open-source Model Context Protocol server licensed under MIT that connects AI assistants to Jira issues and Confluence wiki spaces over stdio.

✓ Use it if

Your AI coding agent requires live access to Atlassian Jira & Confluence tools and resources over local IPC or streamable transport.

✕ Skip it if

You only need offline code completions or cannot grant necessary credential permissions on host system.

02 / Install & Connect

Client configuration & wire setup

Prerequisites: Node.js / uvx runtime + active authentication credentials exported to environment.

claude_desktop_config.json
JSON13 lines
{
"mcpServers": {
"atlassian": {
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"JIRA_URL": "https://company.atlassian.net",
"JIRA_USERNAME": "user@company.com",
"JIRA_API_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
03 / Capabilities

Exposed tool endpoints & primitives

Discovered MCP Tools

5 Tools Ready
jira_get_issue🟢 Read-Only (Safe)

Fetch Jira ticket summary, status, description, and assignees by issue key

jira_search_jql🟢 Read-Only (Safe)

Execute JQL search query returning matching Jira issue keys and metadata

jira_create_issue🟡 State Mutation

Create a new Jira issue under a project with issue type, summary, and fields

confluence_get_page🟢 Read-Only (Safe)

Read Confluence document body, space key, and version metadata by title or ID

confluence_search🟢 Read-Only (Safe)

Search Confluence spaces and wiki content using CQL text queries

04 / Permissions & Security

Scopes, secret storage, and sandbox boundaries

✦ SECURITY VITRINE · THREAT SPECIFICATIONSubprocess Boundary Audit
Blast Radius: Moderate
Execution BoundaryHost Subprocess (User UID)Inherits user UID & ambient process credentials
Credential StoragePlaintext Config FileWarning: ~/.config/Claude JSON unencrypted
Row-Level Security (RLS)Isolated / Not ApplicableRestricted schema permissions enforced
Threat Severity
Moderate Impact
Audit rating before agent prompt injection
Mandatory Sandboxing Policy & Least Privilege Directive:
Run Atlassian Jira & Confluence MCP Server with scoped environment tokens. Never run under root and restrict network ingress.
05 / Example Workflows

Real conversational prompts & expected tool calls

Workflow 01User Prompt
💬 "Find latest technical updates for Atlassian Jira & Confluence MCP Server from the last 7 days"
Dispatched Tool Invocation:
jira_get_issue({ query: "Atlassian Jira & Confluence MCP Server updates", limit: 5 })
Verified Model Return:

Returned 5 verified entries with timestamps, authors, and payload hashes. Zero data loss.

Workflow 02User Prompt
💬 "Inspect status and health boundaries for Atlassian Jira & Confluence MCP Server"
Dispatched Tool Invocation:
jira_get_issue_status({ verbose: true })
Verified Model Return:

Status: 200 OK. Transport: STDIO IPC. Active connections: 1. Blast radius: Safe.

06 / Operational Troubleshooting

Common error codes and recommended resolutions

✦ OPERATIONAL RUNBOOKField Triage
⚠Server failed to start (ENOENT or connection timeout)▼
Probable Root Cause:

Client process cannot resolve Node/Python binary on host system PATH.

Recommended Fix:

Provide full absolute path to the binary in your client config (e.g. "/opt/homebrew/bin/node" or "C:\\Program Files\\nodejs\\node.exe").

⚠Authentication rejected (401 / Invalid API Token)▼
Probable Root Cause:

Missing or expired environment variable in client config.

Recommended Fix:

Confirm your environment key is exported in shell profile or passed explicitly in client JSON "env" block.

⚠Windows path escaping syntax error▼
Probable Root Cause:

Unescaped single backslashes in JSON configuration files.

Recommended Fix:

Use forward slashes or double backslashes in path strings (e.g., "C:/Users/name/.env" or "C:\\Users\\name").

07 / Pros & Cons

Technical trade-offs and operational friction

✓ Strong Marks

+ Unifies Jira project boards and Confluence documentation under a single server.

+ Supports advanced JQL queries for filtering issues across large organizations.

+ Allows automated updating of internal wiki specs following code refactors.

✕ Watch For

− Complex enterprise Jira instances with mandatory custom fields or restrictive security schemes trigger obscure 400 Bad Request errors.

− Confluence document trees formatted in Atlassian Document Format (ADF) consume heavy token allowances when converted to JSON payloads.

08 / Alternatives & Battleground

Side-by-side rival comparisons

Compare Atlassian Jira & Confluence MCP Server vs Linear MCP Server across transport protocols and exposed tools.

Enter Showdown
09 / Sources & Changelog

JSON-RPC 2.0 wire trace & receipts

Inspect Raw JSON-RPC 2.0 Wire PacketIPC TELEMETRY
✦ JSON-RPC 2.0 WIRE PROTOCOL SPECIMEN
Claude Desktop [Client]──stdio pipe──▶Atlassian Jira & Confluence MCP Server [Daemon]
method: "tools/call"
1{
2 "jsonrpc": "2.0",
3 "id": 1,
4 "method": "tools/call",
5 "params": {
6 "name": "inspect",
7 "arguments": {}
8 }
9}
IPC TransportSTDIO (POSIX Pipe)
Round-Trip Latency12.4ms
Wire Payload320 bytes
Protocol FramingNewline Delimited (\n)