A Model Context Protocol (MCP) server for interacting with Jira's API. Provides tools for managing issues, projects, and workflows.
- Create, update, and delete Jira issues
- List issues with JQL filtering
- Manage issue links and relationships
- Get project metadata (fields, issue types, etc.)
- User account lookup
- Clone this repository
- Install dependencies:
npm install
- Create a
.env
file with your Jira credentials:
JIRA_HOST=your-instance.atlassian.net
JIRA_EMAIL=[email protected]
JIRA_PASSWORD=your-api-token
Add to Cline MCP settings (usually in ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
):
{
"mcpServers": {
"jira": {
"command": "node",
"args": ["/path/to/jira-basic-mcp/build/index.js"],
"env": {
"JIRA_HOST": "your-instance.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_PASSWORD": "your-api-token"
}
}
}
}
Delete a Jira issue or subtask by issue key.
Parameters:
issueKey
(string): Key of the issue to delete (e.g., "PROJ-123")
Get all issues and subtasks for a project or rapid view.
Parameters:
projectKey
(string): Project key (e.g., "PROJ")- OR
rapidView
(number|string): Rapid view ID jql
(string, optional): JQL query to filter issues
Update fields of an existing Jira issue.
Parameters:
issueKey
(string): Key of the issue to updatesummary
(string, optional): New summary/titledescription
(string, optional): New descriptionassignee
(string, optional): Account ID of new assigneestatus
(string, optional): New status namepriority
(string, optional): New priority name
Create a new Jira issue.
Parameters:
projectKey
(string): Project keysummary
(string): Issue summary/titleissueType
(string): Issue type namedescription
(string, optional): Detailed descriptionassignee
(string, optional): Account ID of assigneelabels
(array, optional): Array of labelscomponents
(array, optional): Array of component namespriority
(string, optional): Priority name
Create a relationship between two Jira issues.
Parameters:
inwardIssueKey
(string): Key of inward issueoutwardIssueKey
(string): Key of outward issuelinkType
(string): Name of link type
Build the project:
npm run build
Run tests:
npm test
Start the server:
node build/index.js