jira-dominator
Provides tools for interacting with Jira Cloud, including testing the connection and retrieving issue details such as PROJ-123.
Click on "Deploy 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-dominatortest my Jira connection, then get the details of 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 Dominator
A Jira Cloud tool your editor can call. You download one file, give it your own API token, and point Cursor at it. You do not clone this repo to use it.
Releases: https://github.com/mikewhobs/jira_dominator/releases
1. Download the file for your computer
Open the latest release and download one of these:
Your computer | File |
Mac with Apple silicon (M1, M2, M3, M4, or newer) |
|
Linux, 64-bit Intel or AMD |
|
Windows, 64-bit |
|
Check the Mac chip before you download. Apple menu → About This Mac. If it says Intel, stop. There is no Intel Mac build.
SHA256SUMS on the release is optional. Use it if you want to confirm the download was not corrupted.
Related MCP server: jira-helper
2. Put the file somewhere permanent
Leave it out of Downloads. Replacing the file in this same path is how you update later, and your editor config does not have to change.
Mac
mkdir -p "$HOME/.local/bin"
mv "$HOME/Downloads/jira-dominator-macos-arm64" "$HOME/.local/bin/jira-dominator"
xattr -d com.apple.quarantine "$HOME/.local/bin/jira-dominator"
chmod +x "$HOME/.local/bin/jira-dominator"The file is not notarized. macOS may still say it cannot be opened. If that happens: System Settings → Privacy & Security → Open Anyway. Then run the xattr command above again if it still refuses.
The path you will paste into Cursor is:
echo "$HOME/.local/bin/jira-dominator"Linux
mkdir -p "$HOME/.local/bin"
mv "$HOME/Downloads/jira-dominator-linux-x64" "$HOME/.local/bin/jira-dominator"
chmod +x "$HOME/.local/bin/jira-dominator"
echo "$HOME/.local/bin/jira-dominator"Windows
Create a folder
C:\Users\YOURNAME\bin.Move
jira-dominator-windows-x64.exeinto that folder.The path you will paste is
C:\Users\YOURNAME\bin\jira-dominator-windows-x64.exe.
Windows SmartScreen may warn on the first run because the file is unsigned. Choose "More info", then "Run anyway".
3. Create a Jira API token
The binary does not contain a token. Yours stays on your machine, in a file Cursor reads. Do not paste the token into mcp.json.
Open https://id.atlassian.com/manage-profile/security/api-tokens
Create an API token.
Copy it immediately. Atlassian shows it once.
You need three values:
JIRA_URL: your site, likehttps://yourcompany.atlassian.net. No trailing slash. Not a browse URL with/jira/software.JIRA_EMAIL: the email you use to log into that site.JIRA_API_TOKEN: the token you just created.
That user must be allowed to see the projects you want the tool to touch.
Mac and Linux
mkdir -p "$HOME/.config"
touch "$HOME/.config/jira-dominator.env"
chmod 600 "$HOME/.config/jira-dominator.env"Open that file and put exactly these three lines in it, with your values:
JIRA_URL=https://yourcompany.atlassian.net
JIRA_EMAIL=you@example.com
JIRA_API_TOKEN=paste-the-token-hereThe path you will paste into Cursor is:
echo "$HOME/.config/jira-dominator.env"Windows
Create the folder C:\Users\YOURNAME\.config. Create the file C:\Users\YOURNAME\.config\jira-dominator.env in it, with the same three lines. That full path is what you paste into Cursor.
4. Tell Cursor to run it
Open Cursor Settings → MCP, or edit ~/.cursor/mcp.json.
command is the binary from step 2. envFile is the file from step 3. Both must be absolute paths. Do not use ~. Do not put the token in this file. Do not point command at python.
{
"mcpServers": {
"jira-dominator": {
"command": "/ABSOLUTE/PATH/FROM/STEP/2",
"envFile": "/ABSOLUTE/PATH/FROM/STEP/3"
}
}
}If you already pasted a token into mcp.json, delete those env lines and use envFile instead.
Save the file. Cursor should list jira-dominator and connect. If it stays red, work through the failures below before you ask for help. Do not commit the env file, and do not put it inside a git checkout.
5. Check that it works
In a Cursor chat, ask it to test the Jira connection with the jira-dominator tools. A working server returns your Jira display name. Then try a real read, such as "get the details of PROJ-123".
Do not paste your API token into chat.
When it fails
What you see | What to do |
macOS: "cannot be opened" or "damaged" | Run the |
Cursor says the command was not found |
|
Connection error, 401, or 403 | The email, token, and site URL in the env file do not match. Create a new token. |
Tools never appear |
|
Intel Mac | No build for that chip. |
Updating
Download the new file from the latest release. Replace the file at the same path you put in command. Keep the name. Your token stays in the env file.
Work on the source
You only need this if you are changing the tool.
git clone https://github.com/mikewhobs/jira_dominator.git
cd jira_dominator
cp .env.example .envPut the same three JIRA_* values in .env. Python 3.12 is required. Then:
./run_mcp_server.shThat starts the server from source. Day-to-day use should stay on the release binary.
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
Kaiku is an issue tracker with a wiki, built so that people and AI agents work in the same place. Its hosted MCP server lets an agent search, read, file and update issues, comment and answer questions, read and write wiki pages, and attach files — with the permissions of the person whose token it uses. Create a token in Settings → Connect over MCP and send it as Authorization: Bearer <token> (or in X-Api-Key); the token says which workspace.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Hosted MCP for Google Workspace, Atlassian and Notion: one OAuth, per-user accounts, write access.
14
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceMCP server for interacting with Jira Cloud instances. Enables issue management, JQL queries, project and sprint management, and batch operations via natural language interfaces.94 npm4MIT
- FlicenseNot gradedqualityDmaintenanceEnables natural language interaction with Jira Cloud tickets, including listing, searching, creating, and updating issues through a set of MCP tools.-
- AlicenseNot gradedqualityCmaintenanceEnables interaction with JIRA through the MCP interface, allowing users to manage issues, sprints, and users via natural language commands.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables read-only interaction with JIRA instances via MCP, allowing searching issues, worklogs, sprints, users, and projects through natural language.MIT