Jira MCP Server
Connects to Atlassian Jira Cloud accounts to retrieve and manage ticket context and metadata via API access.
Automatically detects, fetches, and exports Figma design URLs linked within Jira tickets into high-quality images for visual context.
Fetches comprehensive ticket information including summaries, descriptions, comments, attachments, and statuses, and supports searching across the instance using JQL.
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., "@Jira MCP Servershow me the details and comments for PROJ-123"
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.
Jira MCP Server
A Model Context Protocol (MCP) server that brings Jira ticket context directly into Claude Code. Fetch complete ticket information including descriptions, comments, attachments, and linked Figma designs without leaving your development environment.
Overview
When working on development tasks, context switching between Jira and your code editor breaks flow and wastes time. This MCP server solves that by:
Fetching complete ticket context - Get descriptions, comments, status, and metadata instantly
Downloading attachments - Image attachments are downloaded and displayed inline
Auto-fetching Figma designs - Linked Figma URLs are automatically detected and exported as images
Enabling natural queries - Search tickets with JQL directly from Claude Code
Features
Feature | Description |
Full Ticket Details | Summary, description, status, priority, assignee, reporter, sprint, parent |
Comments | All comments with author and timestamp |
Attachments | Auto-download image attachments (PNG, JPG, GIF, WebP) |
Linked Issues | View related tickets and their relationships |
Figma Integration | Auto-detect and export Figma designs linked in tickets |
JQL Search | Search across your Jira instance with powerful queries |
Installation
Prerequisites
Node.js 18+
Claude Code CLI
Jira Cloud account with API access
Step 1: Add to Claude Code
claude mcp add --transport stdio jira -- npx -y @rui.branco/jira-mcpStep 2: Get Your Jira API Token
Go to Atlassian API Tokens
Click "Create API token"
Enter a label (e.g., "Claude Code MCP")
Click "Create"
Copy the token (you won't be able to see it again)
Step 3: Configure Credentials
Run the setup with your credentials:
npx @rui.branco/jira-mcp setup "your@email.com" "YOUR_API_TOKEN" "https://company.atlassian.net"Parameter | Description | Example |
Your Atlassian account email |
| |
API Token | The token you created in Step 2 |
|
Base URL | Your Jira instance URL |
|
Or run interactively (will prompt for each value):
npx @rui.branco/jira-mcp setupStep 4: Verify
Restart Claude Code and run /mcp to verify the server is connected.
Alternative: Manual Installation
If you prefer to install manually:
git clone https://github.com/rui-branco/jira-mcp.git ~/.config/jira-mcp
cd ~/.config/jira-mcp && npm install
node setup.jsThen add to Claude Code:
claude mcp add --transport stdio jira -- node $HOME/.config/jira-mcp/index.jsUsage
Fetch a Ticket
> Get ticket PROJ-123
# Returns full ticket with description, comments, attachments, and Figma designsSearch Tickets
> Search for my open tickets
# Uses JQL: assignee = currentUser() AND status != DoneAdd Comments with Mentions
Use @FirstName LastName syntax to mention users in comments:
> Add a comment to PROJ-123: "@John Doe Please review this implementation"
# The mention is automatically resolved and the user gets notifiedExample Output
# PROJ-123: Implement user authentication
Status: In Progress | Type: Story | Priority: High
Assignee: John Doe | Reporter: Jane Smith
## Description
Implement OAuth2 authentication flow...
## Comments (2)
### Jane Smith - Jan 15, 2025
Please ensure we support Google SSO...
## Attachments (1)
- mockup.png (image/png, 245KB)
[Image displayed inline]
## Figma Designs (1)
### Auth Flow Design - Login Screen
- Exported 3 image(s):
- Login Form: ~/.config/figma-mcp/exports/...
- Error States: ~/.config/figma-mcp/exports/...
- Success State: ~/.config/figma-mcp/exports/...Figma Integration
This MCP automatically detects Figma URLs in ticket descriptions and comments. When figma-mcp is configured:
Figma links are automatically fetched
Large frames are split into sections for better readability
Images are exported at 2x scale for clarity
All images are displayed inline in Claude Code
To enable Figma integration:
Install and configure figma-mcp
Restart Claude Code
Figma links will be auto-fetched when you get a ticket
API Reference
Tools
Tool | Description | Parameters |
| Get the current authenticated user's accountId and info (use for assigning tickets) | none |
| Fetch a ticket by key with description, comments, attachments, and Figma designs |
|
| Search tickets using JQL |
|
| Add a comment to a ticket (supports @mentions) |
|
| Reply to a specific comment with quote and mention |
|
| Edit an existing comment (supports @mentions) |
|
| Delete a comment (irreversible) |
|
| Change ticket status by name or ID (auto-handles intermediate steps) |
|
| Update ticket fields (summary, description, assignee, priority, labels) |
|
Confluence Tools
This MCP also exposes Confluence via the same Atlassian credentials. On Atlassian Cloud, the API token you configured for Jira works for Confluence too, and the Confluence base URL is derived as <jiraBaseUrl>/wiki — no extra setup required. Just use the confluence_* tools below against any configured instance.
For Server / Data Center deployments where Confluence lives on a different host, set confluenceBaseUrl explicitly on the stored instance in config.json.
Tool | Description | Parameters |
| List global spaces ( |
|
| Get a single space with description and homepage |
|
| Create a new global space |
|
| Update a space's name and/or description |
|
| Delete a space (async on Cloud) |
|
| CQL text search ( |
|
| Pages modified in the last N days |
|
| Top-level pages in a space with |
|
| Direct child pages of a page |
|
| Full page with |
|
| List comments on a page |
|
| Add a footer comment (plain text wrapped into storage XHTML by default) |
|
| Update title/body; auto-bumps version if not supplied |
|
| Create a page with optional parent |
|
| Delete a page |
|
| List labels on a page |
|
| Add a label to a page |
|
| Remove a label from a page |
|
| List attachments on a page |
|
| Upload a file from disk or base64 content |
|
| Download an attachment by filename to the local attachment dir |
|
Why ADF for confluence_get_page? The v1 body.atlas_doc_format expand is unreliable on modern Cloud pages — table cell background colors and some newer node types only survive the v2 /api/v2/pages/<id>?body-format=atlas_doc_format endpoint. confluence_get_page therefore does both requests in parallel and merges the v2 ADF body onto the v1 response, so callers get body.view, body.storage and body.atlas_doc_format in one shot.
Configuration
Config stored at ~/.config/jira-mcp/config.json:
{
"email": "your@email.com",
"token": "YOUR_API_TOKEN",
"baseUrl": "https://company.atlassian.net"
}Error Handling
The server provides clear error messages:
Error | Meaning |
| Too many Figma requests, wait a few minutes |
| Check Figma token or file permissions |
| Install and configure figma-mcp |
Security
API tokens are stored locally in
~/.config/jira-mcp/config.jsonConfig files are excluded from git via
.gitignoreTokens are never logged or transmitted except to Jira/Figma APIs
Attachments are downloaded to
~/.config/jira-mcp/attachments/
License
MIT
Related
figma-mcp - Figma MCP server for Claude Code
Model Context Protocol - MCP specification
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.
Latest Blog Posts
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/rui-branco/jira-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server