Run a JQL query against Jira and return matching issues
Fetch only the name and description of tickets matching a JQL query
Create a new Jira ticket with specified details
List available Jira projects
Delete a specific Jira ticket
Modify an existing Jira ticket
Retrieve all available statuses in Jira
Assign a ticket to a specific user
Find users who can be assigned to tickets in a project
Add an attachment to a Jira ticket from a URL
The Jira Communication Server provides a seamless interface between AI assistants and Atlassian Jira. It enables users to execute JQL queries, create and manage tickets, list projects, and handle attachments without leaving their AI assistant interface. This integration streamlines project management workflows by bringing Jira's powerful issue tracking capabilities directly into your conversations.
The Jira Communication Server allows you to interact with your Jira instance directly through your AI assistant. This integration enables you to perform common Jira operations like querying tickets, creating new issues, and managing projects without switching contexts.
Before installing the Jira Communication Server, you'll need:
git clone https://github.com/KS-GEN-AI/jira-mcp-server.git
cd jira-mcp-server
npm install
npm run build
To use with Claude Desktop, you need to add the server configuration to your Claude Desktop config file:
On MacOS:
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows:
Edit %LOCALAPPDATA%/Claude/claude_desktop_config.json
Add the following configuration, replacing the placeholder values with your actual Jira credentials:
{
"mcpServers": {
"Jira communication server": {
"command": "node",
"args": [
"/PATH_TO_THE_PROJECT/build/index.js"
],
"env": {
"JIRA_URL": "https://YOUR_INSTANCE.atlassian.net",
"JIRA_API_MAIL": "your.email@example.com",
"JIRA_API_KEY": "YOUR_ATLASSIAN_API_TOKEN"
}
}
}
}
Make sure to replace:
/PATH_TO_THE_PROJECT
with the absolute path to your cloned repositoryYOUR_INSTANCE
with your Jira instance nameyour.email@example.com
with the email associated with your Atlassian accountYOUR_ATLASSIAN_API_TOKEN
with your API token from AtlassianOnce installed, you can use the Jira Communication Server through your AI assistant by asking it to perform Jira-related tasks. For example:
The AI assistant will use the appropriate tools to interact with your Jira instance and return the results.
If you encounter issues with the Jira Communication Server:
npm run inspector
This will provide a URL to access debugging tools in your browser, which can help identify communication issues between the AI assistant and the Jira server.
For development with auto-rebuild:
npm run watch
This will automatically rebuild the server when you make changes to the source code.