
Jira Data Center MCP Server by b1ff: Search and Edit Issues with AI
Lets your AI assistant search, read, create and update issues on your own Jira Data Center server.
This community server runs on your computer and talks to your Jira Data Center with a personal access token. It is aimed at Data Center, not at Atlassian's hosted cloud. The same project also ships Confluence and Bitbucket servers as separate packages.
You sign in with a Jira personal access token and your Jira host name, either in the config or once through the package's setup command. By default the assistant can create and edit issues and comments, move issues between statuses and remove issue links. Deleting versions and uploading files are off unless you turn them on.
Good for
- Teams on self-hosted Jira Data Center who want the assistant to find and triage issues
- Developers who want to comment on, link and move issues without leaving the editor
- Release managers who track and release project versions
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install Jira Data Center MCP (b1ff)
Claude Code
- 1
Copy this prompt.
Add the Jira Data Center MCP (b1ff) server to Claude Code. Run this command: claude mcp add jira-data-center-b1ff -e JIRA_HOST=<JIRA_HOST> -e JIRA_API_TOKEN=<JIRA_API_TOKEN> -- npx -y @atlassian-dc-mcp/jira Ask me for JIRA_HOST, JIRA_API_TOKEN and only put the values in that config, nowhere else. Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
Built from the package data we hold. Not yet tested by us.
Tools
Finds issues with a JQL query
Runs a JQL search against your Jira Data Center and returns matching issues. You can limit the fields, expand sections and page through results.
Try: “Find open bugs assigned to me in project PAY”
Network ·
jira_searchIssuesShows one issue in full
Fetches an issue by key, with its fields, subtasks and parent. You can ask for extra sections such as changelog or rendered fields.
Try: “Show me PAY-123 with its changelog”
Network ·
jira_getIssueLists the comments on an issue
Returns the comments on an issue by key, paged, with an option for rendered text.
Try: “Show the comments on PAY-123”
Network ·
jira_getIssueCommentsCreates a new issue
Makes an issue in a project from a summary, a wiki-markup description and an issue type ID. Custom fields and labels go in an extra object.
Try: “Create a bug in PAY titled "Refund fails on retry"”
Write ·
jira_createIssueEdits an issue's fields
Changes the summary, description, issue type or custom fields of an existing issue. Fields you leave out stay as they are.
Try: “Change the summary of PAY-123 to "Refund fails after retry"”
Write ·
jira_updateIssueAdds a comment to an issue
Posts a new comment, written in Jira wiki markup, on the issue you name.
Try: “Comment on PAY-123 that the fix is in review”
Write ·
jira_postIssueCommentRewrites an existing comment
Replaces the text of a comment you point to by ID. Look the ID up with the comments tool first.
Try: “Fix the typo in my last comment on PAY-123”
Write ·
jira_updateIssueCommentLists the status moves an issue allows
Returns the workflow transitions available for an issue, with their IDs, names and target statuses.
Try: “What status can PAY-123 move to?”
Network ·
jira_getTransitionsMoves an issue to another status
Applies a workflow transition by ID, such as In Progress to Done. Get the allowed IDs from the transitions tool first.
Try: “Move PAY-123 to Done”
Write ·
jira_transitionIssueShows linked pull requests, commits or branches
Reads the Development panel of an issue and returns linked pull requests by default, from Bitbucket unless you name another application. You can ask for commits or branches instead.
Try: “Which pull requests are linked to PAY-123?”
Network ·
jira_getIssueDevelopmentInfoLists the issue link types
Returns the link types your Jira knows, such as Blocks, Relates and Duplicate, so you can use a valid name when linking.
Try: “What link types does our Jira have?”
Network ·
jira_getIssueLinkTypesLinks two issues together
Creates a link of a chosen type between two issues. The tool warns that direction is easy to get backwards, so it asks the assistant to read the first issue afterwards and check.
Try: “Mark PAY-123 as blocking PAY-130”
Write ·
jira_linkIssuesRemoves a link between two issues
Deletes an existing issue link by its link ID, which you find in the issue's links field.
Try: “Remove the link between PAY-123 and PAY-130”
Delete ·
jira_unlinkIssuesAdds you as a watcher
Adds the signed-in user as a watcher on an issue. It cannot add anyone else.
Try: “Watch PAY-123 for me”
Write ·
jira_watchIssueRemoves you as a watcher
Takes the signed-in user off the watcher list of an issue. It cannot change anyone else's watching.
Try: “Stop watching PAY-123”
Write ·
jira_unwatchIssueLists a project's versions
Returns the versions (releases) of a project with IDs, names, dates and release state. You can filter by name, released and archived state.
Try: “List unreleased versions of project PAY”
Network ·
jira_getProjectVersionsShows one version
Fetches a project version by ID. To see its issues, the tool points the assistant to a JQL search on fixVersion.
Try: “Show version 10200”
Network ·
jira_getVersionCreates a project version
Adds a new version (release) to a project, with optional description and dates. It suggests checking the existing list first to avoid duplicate names.
Try: “Create version 2.4.0 in project PAY”
Write ·
jira_createVersionEdits, releases or archives a version
Renames a version, changes its description or dates, marks it released or archives it. Only the fields you give are changed.
Try: “Release version 2.4.0 today”
Write ·
jira_updateVersionReads attachments from an issue
Lists an issue's attachments, or returns the contents of one as text, base64 or a viewable image. Files over 1 MiB come back as metadata unless you raise the limit. It saves nothing to disk unless the operator turns that on.
Try: “Show the screenshot attached to PAY-123”
Network ·
jira_downloadAttachment
Read from the source code
Permissions
high risk · 5 things to watch
High risk
The assistant can create and edit issues and comments, change statuses and delete issue links, with whatever access your token has. Create the token from an account that only reaches the projects you need, and leave the opt-in delete and upload settings off.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can delete issue links
The unlink tool removes a link between two issues and is on by default. Everything it does uses your token's permissions, so use an account with limited project access. npmjs.com
It creates and edits issues and comments
The assistant can create issues, rewrite descriptions and comments, change statuses and release or archive versions. There is no read-only switch, so a token with read-only Jira permissions is the only way to prevent writes. github.com
Opt-in setting can delete project versions
Setting JIRA_VERSION_DELETE_ENABLED to true registers a tool that deletes a version and strips it from every issue that uses it. Leave it off unless you need it. github.com
Attachment upload and saving are off by default
Turning on the attachment settings lets the assistant read files from, and save files into, folders you name. Use a dedicated folder, as the README advises. github.com
Attachments are untrusted content
Downloaded attachment text or images can contain instructions aimed at the assistant. The tool itself tells the assistant to treat them as data. npmjs.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | Your own Jira Data Center host |
|---|---|
| Sign-in and keys | The setup command stores the token in the macOS Keychain, or in a file in ~/.atlassian-dc-mcp (mode 0600 on macOS and Linux). You can also pass it through environment variables or a shared config file. |
| Scopes |
|
Questions
Is it official?
No. It is a community project by b1ff and says it is not affiliated with or supported by Atlassian. Atlassian's own server is the Atlassian Rovo MCP Server, which is hosted by Atlassian.
Does it work with Jira Cloud?
It is built for Jira Data Center and its tool descriptions say so. For Atlassian's hosted Jira, start with the official Atlassian Rovo MCP Server.
What do I need to sign in?
Your Jira host name and a personal access token. Create the token in Jira under your profile, Personal Access Tokens, Create token. You can pass both in the config or save them once with the package's setup command.
Can it run read-only?
No. There is no read-only switch, so the safest route is a token from an account that can only view the projects you need.
Can it delete issues?
No tool deletes issues. It can delete issue links by default. Deleting project versions is a separate opt-in setting.
Does it run on my computer or in the cloud?
On your computer. The assistant starts it with npx and it connects directly to your Jira host.
Which AI apps does it work with?
The README shows setup for Claude Desktop and Claude Code, and the install box lists other clients that can start a local program. It is not a web connector for claude.ai or ChatGPT.
How do I add it to Claude Desktop?
Use the install box above and fill in your Jira host and token. Restart Claude Desktop afterwards.
Information
updated Nov 2, 2026
- Publisher
- Community
- Package
@atlassian-dc-mcp/jira- Registry
- npm
- Transport
- stdio
- Auth
- token in env
- Version
- 0.43.2
- License
- MIT
- Last commit
- Oct 30, 2026
- Open issues
- 6
- Listed in
- Official MCP registry
Other Jira MCP servers
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 3Hide
- github.com · github.com
- github.com · github.com
- www.npmjs.com · npmjs.com