This MCP server integrates with JIRA, allowing ChatGPT and other AI assistants to directly interact with JIRA issues. The server provides tools to retrieve issue details and perform other JIRA-related operations.
# Clone the repository
git clone https://github.com/kuvanov-2/mcp-server-jira.git
cd mcp-server-jira
# Install dependencies
npm install
# Build the project
npm run build
Several configuration steps are required to use the MCP server effectively:
brew install 1password-cli
Open the settings file in:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Add the following configuration:
{
"mcpServers": {
"github.com/kuvanov-2/mcp-server-jira": {
"command": "/path/to/mcp-server-jira/start-server.sh",
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "op://YOUR_VAULT_NAME/YOUR_ITEM_NAME/info/access token"
},
"disabled": false,
"autoApprove": []
}
}
}
JIRA_HOST
: Your JIRA instance URLJIRA_EMAIL
: Your JIRA account email addressJIRA_API_TOKEN
: Reference to the JIRA API token stored in 1PasswordThe JIRA API token should be stored in 1Password. For the JIRA_API_TOKEN
value, specify the path to the relevant field in 1Password (you can copy this path by right-clicking on the field).
The start-server.sh
script will automatically resolve environment variables using 1Password CLI and start the server.
To get details of a JIRA issue, use the get_issue
tool:
<use_mcp_tool>
<server_name>github.com/kuvanov-2/mcp-server-jira</server_name>
<tool_name>get_issue</tool_name>
<arguments>
{
"issueKey": "PROJ-123"
}
</arguments>
</use_mcp_tool>
This will return comprehensive information about the specified JIRA issue.
To add this MCP server to Claude Code, run this command in your terminal:
claude mcp add-json "github-com-kuvanov-2-mcp-server-jira" '{"command":"/path/to/mcp-server-jira/start-server.sh","env":{"JIRA_HOST":"https://your-domain.atlassian.net","JIRA_EMAIL":"[email protected]","JIRA_API_TOKEN":"op://YOUR_VAULT_NAME/YOUR_ITEM_NAME/info/access token"},"disabled":false,"autoApprove":[]}'
See the official Claude Code MCP documentation for more details.
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json
file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json
file.
To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".
When you click that button the ~/.cursor/mcp.json
file will be opened and you can add your server like this:
{
"mcpServers": {
"github.com/kuvanov-2/mcp-server-jira": {
"command": "/path/to/mcp-server-jira/start-server.sh",
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "op://YOUR_VAULT_NAME/YOUR_ITEM_NAME/info/access token"
},
"disabled": false,
"autoApprove": []
}
}
}
To add an MCP server to a project you can create a new .cursor/mcp.json
file or add it to the existing one. This will look exactly the same as the global MCP server example above.
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.
To add this MCP server to Claude Desktop:
1. Find your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
2. Add this to your configuration file:
{
"mcpServers": {
"github.com/kuvanov-2/mcp-server-jira": {
"command": "/path/to/mcp-server-jira/start-server.sh",
"env": {
"JIRA_HOST": "https://your-domain.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "op://YOUR_VAULT_NAME/YOUR_ITEM_NAME/info/access token"
},
"disabled": false,
"autoApprove": []
}
}
}
3. Restart Claude Desktop for the changes to take effect