I'm working with Claude code and would like it to have access to Jira tickets, including attachments such as screenshots. Is this possible? Is there additional setup involved?
It doesn't seem like the cloud hosted version at supports attachments. We built a service that is able to get attachments.
For clarity, here's the tools that Github Copilot sees:
I don't see any tool for getting images. Please correct me if I'm wrong. I'd rather not host the service myself!
Hi @Kevin Jay
Welcome to the community!
Yes, the Atlassian MCP (Model Context Protocol) server can allow Claude to read or download attachments (like images) from Jira issues, provided proper access is granted.
To enable this:
If you’re using a self-hosted MCP, make sure it’s configured to allow attachment retrieval and that the Claude client is set up to request those scopes.
Kind Regards
Utkarsh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi!
My current experience seems to be in contradiction with this statement. The Atlassian MCP server I installed, using the recommended command on the Claude Code documentation, fails to fetch attachments. Here's what Claude Code said to me.
First response
In the description field, the image is referenced using a blob URL:

This is a temporary blob URL that:
1. Only exists in the browser session where the image was pasted/uploaded
2. Cannot be accessed by external tools or APIs
3. Is not a permanent reference to the actual attachment
The Actual Image
However, the ticket does have a proper attachment in the attachment field:
{
"id": "46724",
"filename": "casserole_-_gw3bhg8i000511.png",
"mimeType": "image/png",
"content": "https://api.atlassian.com/ex/jira/.../attachment/content/46724",
"thumbnail": "https://api.atlassian.com/ex/jira/.../attachment/thumbnail/46724"
}
Why This Happens
This is a common issue when users:
1. Paste an image directly into the Jira description editor
2. The editor creates a temporary blob URL reference
3. Jira then uploads the image as an attachment
4. But the description markdown still contains the broken blob URL instead of a proper attachment reference
Solution
The Jira MCP can access images - they're available in the attachment field. The issue is that the description text contains a broken blob URL instead of referencing the actual attachment. The proper
attachment URL would be:
To properly handle this, the MCP would need to:
1. Parse the description for blob URLs
2. Match them to actual attachments (if possible)
3. Replace blob URLs with real attachment URLs
This is a limitation of how Jira stores inline images in descriptions when they're pasted directly into the editor.
Second attempt
Then it tried to fetch the image using cli command external to the MCP server using the URL it retrieved, but obviously this return an authentication error.
Second response
I got a 403 Forbidden error. This is because:
Authentication/Authorization Issue: The Jira attachment content endpoint requires authentication. Even though I'm using the Atlassian MCP tools that have your Jira credentials for API calls like
getJiraIssue, the WebFetch tool is a separate tool that doesn't have access to those same credentials.
The WebFetch tool makes unauthenticated HTTP requests, while the Jira API attachment endpoints require:
- A valid session cookie, OR
- An API token in the Authorization header, OR
- OAuth credentials
The Root Cause
The Atlassian MCP has tools for reading Jira metadata (issues, comments, transitions, etc.) but does not have a dedicated tool for fetching attachment content. The available tools can tell you:
- Attachment exists ✅
- Filename: casserole_-_gw3bhg8i000511.png ✅
- Size: 731557 bytes ✅
- MIME type: image/png ✅
- Content URL ✅
But they cannot:
- Download the actual image data ❌
- Display the image ❌
To fix this, the Atlassian MCP would need to add a tool like getJiraAttachmentContent that uses the authenticated API session to download and return the attachment binary data.
```
Conclusion
So it does seem like the Atlassian MCP server is unable to fetch attachement. Claude Code might be wrong, that is always a possibility. But I've had this problem every time I tried to work with an attachement in a ticket. I can see the ticket and I can see the attachment, so I don't think that it's a permission issue.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
We've made our MCP service open source and publicly available. See my comments above for more info.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
That is cool, but I still believe it should be included in the official mcp server.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.