0.5.4npm · @dsazz/mcp-jira · current release
Observed 2026-08-18T08:46:41.411Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-03-26.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
jira_add_worklogAdd a worklog entry to track time spent on an issueInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"timeSpent": {
"type": "string",
"minLength": 1,
"pattern": "^\\d+[wdhm]$"
},
"comment": {
"type": "string",
"maxLength": 32767
},
"started": {
"type": "string",
"format": "date-time"
},
"visibility": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"group",
"role"
]
},
"value": {
"type": "string",
"minLength": 1
}
},
"required": [
"type",
"value"
],
"additionalProperties": false
}
},
"required": [
"issueKey",
"timeSpent"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_create_issueCreates a new JIRA issue with specified parametersInput schema{
"type": "object",
"properties": {
"projectKey": {
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[A-Z0-9_]+$"
},
"summary": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"issueType": {
"type": "string",
"minLength": 1,
"maxLength": 50
},
"description": {
"type": "string",
"maxLength": 32767
},
"priority": {
"type": "string",
"enum": [
"Highest",
"High",
"Medium",
"Low",
"Lowest"
]
},
"assignee": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"labels": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"maxItems": 10
},
"components": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"maxItems": 5
},
"fixVersions": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"maxItems": 3
},
"parentIssueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"timeEstimate": {
"type": "string",
"pattern": "^\\d+[wdhm]$"
},
"environment": {
"type": "string",
"maxLength": 32767
},
"storyPoints": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"customFields": {
"type": "object",
"additionalProperties": {}
}
},
"required": [
"projectKey",
"summary",
"issueType"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_delete_worklogDelete a worklog entry from an issueInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"worklogId": {
"type": "string",
"minLength": 1
}
},
"required": [
"issueKey",
"worklogId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_assigned_issuesRetrieves all JIRA issues assigned to the current userInput schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_boardsGet all accessible JIRA boards with filtering by type, project, and nameInput schema{
"type": "object",
"properties": {
"startAt": {
"type": "integer",
"minimum": 0,
"default": 0
},
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 50
},
"type": {
"type": "string",
"enum": [
"scrum",
"kanban",
"simple"
]
},
"name": {
"type": "string",
"minLength": 1
},
"projectKeyOrId": {
"type": "string",
"minLength": 1
},
"accountIdLocation": {
"type": "string",
"minLength": 1
},
"projectLocation": {
"type": "string",
"minLength": 1
},
"includePrivate": {
"type": "boolean"
},
"negateLocationFiltering": {
"type": "boolean"
},
"orderBy": {
"type": "string",
"enum": [
"name",
"type"
]
},
"expand": {
"type": "string",
"enum": [
"admins",
"permissions"
]
},
"filterId": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_current_userGet current user profile information and permissionsInput schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_issueRetrieves detailed information about a specific JIRA issueInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
}
},
"required": [
"issueKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_issue_commentsRetrieves comments for a specific JIRA issue with configurable quantity and filtering optionsInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"maxComments": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 10
},
"includeInternal": {
"type": "boolean",
"default": false
},
"orderBy": {
"type": "string",
"enum": [
"created",
"updated"
],
"default": "created"
},
"authorFilter": {
"type": "string",
"minLength": 1
},
"dateRange": {
"type": "object",
"properties": {
"from": {
"type": "string",
"format": "date-time"
},
"to": {
"type": "string",
"format": "date-time"
}
},
"additionalProperties": false
}
},
"required": [
"issueKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_projectsGet all accessible JIRA projects with filtering and search capabilitiesInput schema{
"type": "object",
"properties": {
"expand": {
"type": "array",
"items": {
"type": "string",
"enum": [
"description",
"lead",
"issueTypes",
"url",
"projectKeys",
"permissions",
"insight"
]
}
},
"recent": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"properties": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 50
},
"startAt": {
"type": "integer",
"minimum": 0,
"default": 0
},
"typeKey": {
"type": "string",
"enum": [
"software",
"service_desk",
"business"
]
},
"categoryId": {
"type": "integer",
"minimum": 1
},
"searchQuery": {
"type": "string",
"minLength": 1
},
"orderBy": {
"type": "string",
"enum": [
"category",
"key",
"name",
"owner",
"issueCount"
]
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_sprintsGet all sprints for a specific JIRA board with filtering by stateInput schema{
"type": "object",
"properties": {
"boardId": {
"type": "integer",
"minimum": 1
},
"startAt": {
"type": "integer",
"minimum": 0,
"default": 0
},
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 50
},
"state": {
"type": "string",
"enum": [
"future",
"active",
"closed"
]
}
},
"required": [
"boardId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_get_worklogsGet all worklog entries for a specific issueInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"startAt": {
"type": "integer",
"minimum": 0,
"default": 0
},
"maxResults": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"default": 1000
},
"startedAfter": {
"type": "string",
"format": "date-time"
},
"startedBefore": {
"type": "string",
"format": "date-time"
}
},
"required": [
"issueKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_update_issueUpdates an existing JIRA issue with field changes, status transitions, and worklog entriesInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"summary": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"description": {
"type": "string",
"maxLength": 32767
},
"priority": {
"type": "string",
"enum": [
"Highest",
"High",
"Medium",
"Low",
"Lowest"
]
},
"assignee": {
"type": "string",
"minLength": 1,
"maxLength": 255
},
"labels": {
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"set",
"add",
"remove"
]
},
"values": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 255
}
}
},
"required": [
"operation",
"values"
],
"additionalProperties": false
},
"components": {
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"set",
"add",
"remove"
]
},
"values": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 255
}
}
},
"required": [
"operation",
"values"
],
"additionalProperties": false
},
"transition": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"fields": {
"type": "object",
"additionalProperties": {}
}
},
"required": [
"id"
],
"additionalProperties": false
},
"notifyUsers": {
"type": "boolean",
"default": true
}
},
"required": [
"issueKey"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
jira_update_worklogUpdate an existing worklog entryInput schema{
"type": "object",
"properties": {
"issueKey": {
"type": "string",
"pattern": "^[A-Z]+-\\d+$"
},
"worklogId": {
"type": "string",
"minLength": 1
},
"timeSpent": {
"type": "string",
"minLength": 1,
"pattern": "^\\d+[wdhm]$"
},
"comment": {
"type": "string",
"maxLength": 32767
},
"started": {
"type": "string",
"format": "date-time"
},
"visibility": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"group",
"role"
]
},
"value": {
"type": "string",
"minLength": 1
}
},
"required": [
"type",
"value"
],
"additionalProperties": false
}
},
"required": [
"issueKey",
"worklogId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |
search_jira_issuesSearch JIRA issues using JQL queries or helper parameters. Supports both expert JQL and beginner-friendly filters.Input schema{
"type": "object",
"properties": {
"jql": {
"type": "string",
"minLength": 1
},
"assignedToMe": {
"type": "boolean"
},
"project": {
"type": "string"
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"text": {
"type": "string"
},
"maxResults": {
"type": "number",
"minimum": 1,
"maximum": 50,
"default": 25
},
"fields": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — · — | — |