Jira MCP Server for Cloudflare Workers
Test Jira tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Jira tools interactively. No credit card required.
jira_get_filterGet details for a specific filter. Args: - filterId: Filter ID Returns: Filter details including JQL, owner, and permissions.
jira_delete_attachmentDelete an attachment. Args: - attachmentId: Attachment ID Returns: Confirmation of deletion.
jira_list_boardsList Jira boards (Scrum, Kanban, Simple). Args: - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - type: Board type filter ('scrum', 'kanban', 'simple') - name: Filter by board name (contains) - projectKeyOrId: Filter by project - format: Response format ('json' or 'markdown') Returns: List of boards with ID, name, type, and project.
jira_get_boardGet details for a specific board. Args: - boardId: Board ID Returns: Board details including ID, name, type, and project.
jira_get_board_issuesGet all issues on a board. Args: - boardId: Board ID - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - jql: Additional JQL filter (optional) - format: Response format ('json' or 'markdown') Returns: List of issues on the board.
jira_get_backlog_issuesGet issues in the backlog (not in any sprint). Args: - boardId: Board ID - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - jql: Additional JQL filter (optional) - format: Response format ('json' or 'markdown') Returns: List of backlog issues.
jira_list_sprintsList sprints for a board. Args: - boardId: Board ID - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - state: Filter by state ('active', 'future', 'closed') - format: Response format ('json' or 'markdown') Returns: List of sprints with ID, name, state, and dates.
jira_get_sprintGet details for a specific sprint. Args: - sprintId: Sprint ID Returns: Sprint details including ID, name, state, goal, and dates.
jira_get_sprint_issuesGet issues in a sprint. Args: - sprintId: Sprint ID - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - jql: Additional JQL filter (optional) - format: Response format ('json' or 'markdown') Returns: List of issues in the sprint.
jira_create_sprintCreate a new sprint. Args: - name: Sprint name - originBoardId: Board ID for the sprint - startDate: Start date (ISO format, optional) - endDate: End date (ISO format, optional) - goal: Sprint goal (optional) Returns: The created sprint.
jira_update_sprintUpdate a sprint. Args: - sprintId: Sprint ID - name: New name (optional) - state: New state ('future', 'active', 'closed') (optional) - startDate: New start date (optional) - endDate: New end date (optional) - goal: New goal (optional) Returns: The updated sprint.
jira_delete_sprintDelete a sprint. Args: - sprintId: Sprint ID Returns: Confirmation of deletion.
jira_move_issues_to_sprintMove issues to a sprint. Args: - sprintId: Target sprint ID - issueKeys: Comma-separated issue keys (e.g., "PROJ-1,PROJ-2") Returns: Confirmation of move.
jira_move_issues_to_backlogMove issues to the backlog (remove from sprint). Args: - issueKeys: Comma-separated issue keys Returns: Confirmation of move.
jira_list_epicsList epics for a board. Args: - boardId: Board ID - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of epics with ID, key, name, and status.
jira_get_epicGet details for a specific epic. Args: - epicIdOrKey: Epic ID or key Returns: Epic details including ID, key, name, summary, and status.
jira_get_epic_issuesGet issues belonging to an epic. Args: - epicIdOrKey: Epic ID or key - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - jql: Additional JQL filter (optional) - format: Response format ('json' or 'markdown') Returns: List of issues in the epic.
jira_move_issues_to_epicMove issues to an epic. Args: - epicIdOrKey: Target epic ID or key - issueKeys: Comma-separated issue keys Returns: Confirmation of move.
jira_remove_issues_from_epicRemove issues from their epic. Args: - issueKeys: Comma-separated issue keys Returns: Confirmation of removal.
jira_get_commentsGet comments on an issue. Args: - issueIdOrKey: Issue ID or key - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of comments with author, body, and timestamps.
jira_add_commentAdd a comment to an issue. Args: - issueIdOrKey: Issue ID or key - body: Comment body text Returns: The created comment.
jira_update_commentUpdate an existing comment. Args: - issueIdOrKey: Issue ID or key - commentId: Comment ID to update - body: New comment body Returns: The updated comment.
jira_delete_commentDelete a comment from an issue. Args: - issueIdOrKey: Issue ID or key - commentId: Comment ID to delete Returns: Confirmation of deletion.
jira_get_worklogsGet work logs for an issue. Args: - issueIdOrKey: Issue ID or key - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of worklogs with author, time spent, and comments.
jira_add_worklogAdd a work log entry to an issue. Args: - issueIdOrKey: Issue ID or key - timeSpent: Time spent (e.g., "2h 30m", "1d") - started: Start time in ISO format (optional, defaults to now) - comment: Work log comment (optional) Returns: The created worklog.
jira_update_worklogUpdate an existing work log entry. Args: - issueIdOrKey: Issue ID or key - worklogId: Worklog ID to update - timeSpent: New time spent (optional) - started: New start time (optional) - comment: New comment (optional) Returns: The updated worklog.
jira_delete_worklogDelete a work log entry. Args: - issueIdOrKey: Issue ID or key - worklogId: Worklog ID to delete Returns: Confirmation of deletion.
jira_get_my_filtersGet filters owned by the current user. Args: - expand: Comma-separated fields to expand (e.g., "description,jql") Returns: List of filters with ID, name, JQL, and owner.
jira_get_favourite_filtersGet filters marked as favourite. Returns: List of favourite filters.
jira_create_filterCreate a new filter (saved search). Args: - name: Filter name - jql: JQL query string - description: Filter description (optional) - favourite: Mark as favourite (optional) Returns: The created filter.
jira_update_filterUpdate an existing filter. Args: - filterId: Filter ID - name: New name (optional) - jql: New JQL query (optional) - description: New description (optional) - favourite: Mark as favourite (optional) Returns: The updated filter.
jira_delete_filterDelete a filter. Args: - filterId: Filter ID Returns: Confirmation of deletion.
jira_list_dashboardsList Jira dashboards. Args: - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - filter: Filter type ('favourite', 'my') - format: Response format ('json' or 'markdown') Returns: List of dashboards with ID, name, and owner.
jira_get_dashboardGet details for a specific dashboard. Args: - dashboardId: Dashboard ID Returns: Dashboard details including name, owner, and permissions.
jira_search_issuesSearch for Jira issues using JQL (Jira Query Language). Args: - jql: JQL query string (e.g., "project = PROJ AND status = Open") - startAt: Starting index for pagination (default: 0) - maxResults: Maximum results to return (default: 50, max: 100) - fields: Comma-separated list of fields to return - format: Response format ('json' or 'markdown') Returns: List of matching issues with their details.
jira_get_issueGet detailed information about a specific Jira issue. Args: - issueIdOrKey: Issue ID or key (e.g., "PROJ-123") - fields: Comma-separated list of fields to return - expand: Comma-separated list of fields to expand (e.g., "changelog,comments") - format: Response format ('json' or 'markdown') Returns: Complete issue details including summary, description, status, assignee, etc.
jira_create_issueCreate a new Jira issue. Args: - projectKey: Project key (e.g., "PROJ") - issueType: Issue type name (e.g., "Bug", "Story", "Task") - summary: Issue summary/title - description: Issue description (optional) - priority: Priority name (e.g., "High", "Medium", "Low") (optional) - assigneeId: Account ID of assignee (optional) - labels: Comma-separated labels (optional) - components: Comma-separated component names (optional) - fixVersions: Comma-separated version names (optional) - dueDate: Due date in YYYY-MM-DD format (optional) - parentKey: Parent issue key for subtasks (optional) Returns: Created issue with ID, key, and self URL.
jira_update_issueUpdate an existing Jira issue. Args: - issueIdOrKey: Issue ID or key to update - summary: New summary (optional) - description: New description (optional) - priority: New priority name (optional) - assigneeId: New assignee account ID (optional, use empty string to unassign) - labels: New labels (comma-separated, replaces existing) (optional) - components: New components (comma-separated, replaces existing) (optional) - fixVersions: New fix versions (comma-separated, replaces existing) (optional) - dueDate: New due date (YYYY-MM-DD) (optional) Returns: Confirmation of update.
jira_delete_issueDelete a Jira issue. Args: - issueIdOrKey: Issue ID or key to delete - deleteSubtasks: Whether to delete subtasks (default: false) Returns: Confirmation of deletion.
jira_assign_issueAssign or unassign a Jira issue. Args: - issueIdOrKey: Issue ID or key - accountId: Account ID of assignee (use empty string to unassign) Returns: Confirmation of assignment.
jira_get_transitionsGet available transitions for an issue. Args: - issueIdOrKey: Issue ID or key Returns: List of available transitions with IDs and target statuses.
jira_transition_issueTransition an issue to a new status. Args: - issueIdOrKey: Issue ID or key - transitionId: Transition ID (get from jira_get_transitions) - comment: Optional comment to add with transition - resolution: Optional resolution name (e.g., "Done", "Fixed") Returns: Confirmation of transition.
jira_get_changelogGet the changelog (history) for an issue. Args: - issueIdOrKey: Issue ID or key - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of changes with author, date, and field changes.
jira_get_issue_typesGet all issue types available in the Jira instance. Returns: List of issue types with ID, name, description, and subtask flag.
jira_get_project_issue_typesGet issue types available for a specific project. Args: - projectIdOrKey: Project ID or key Returns: List of issue types available in the project.
jira_get_prioritiesGet all issue priorities. Returns: List of priorities with ID, name, and description.
jira_get_statusesGet all issue statuses. Returns: List of statuses with ID, name, and category.
jira_get_project_statusesGet statuses available for a specific project. Args: - projectIdOrKey: Project ID or key Returns: List of statuses available in the project.
jira_get_resolutionsGet all issue resolutions. Returns: List of resolutions with ID, name, and description.
jira_get_fieldsGet all fields (system and custom) available in Jira. Returns: List of fields with ID, name, type, and whether custom.
jira_get_issue_link_typesGet all issue link types. Returns: List of link types with ID, name, and inward/outward descriptions.
jira_create_issue_linkCreate a link between two issues. Args: - type: Link type name (e.g., "Blocks", "Relates to") - inwardIssueKey: Inward issue key - outwardIssueKey: Outward issue key - comment: Comment to add with the link (optional) Returns: Confirmation of link creation.
jira_delete_issue_linkDelete an issue link. Args: - linkId: Link ID Returns: Confirmation of deletion.
jira_get_labelsGet all labels used in Jira. Args: - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 100) Returns: List of label strings.
jira_get_server_infoGet Jira server information. Returns: Server info including base URL, version, and title.
jira_get_project_rolesGet roles available in a project. Args: - projectIdOrKey: Project ID or key Returns: Map of role names to their URLs.
jira_get_userGet details for a specific user. Args: - accountId: User account ID Returns: User details including display name, email, and status.
jira_list_projectsList Jira projects. Args: - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - searchQuery: Search query to filter projects - typeKey: Filter by project type (e.g., "software", "business") - orderBy: Order by field (e.g., "name", "-key" for descending) - format: Response format ('json' or 'markdown') Returns: List of projects with key, name, type, and lead.
jira_get_projectGet details for a specific project. Args: - projectIdOrKey: Project ID or key - expand: Comma-separated fields to expand (e.g., "lead,description") - format: Response format ('json' or 'markdown') Returns: Project details including key, name, description, lead, etc.
jira_create_projectCreate a new Jira project. Args: - key: Project key (e.g., "PROJ") - name: Project name - projectTypeKey: Project type (e.g., "software", "business") - description: Project description (optional) - leadAccountId: Lead user account ID (optional) - assigneeType: Default assignee type ("PROJECT_LEAD" or "UNASSIGNED") Returns: The created project.
jira_update_projectUpdate an existing project. Args: - projectIdOrKey: Project ID or key - key: New project key (optional) - name: New project name (optional) - description: New description (optional) - leadAccountId: New lead account ID (optional) - assigneeType: New default assignee type (optional) Returns: The updated project.
jira_delete_projectDelete a project. Args: - projectIdOrKey: Project ID or key Returns: Confirmation of deletion.
jira_get_project_componentsGet components for a project. Args: - projectIdOrKey: Project ID or key Returns: List of components with name, description, and lead.
jira_create_componentCreate a component in a project. Args: - project: Project key - name: Component name - description: Component description (optional) - leadAccountId: Lead account ID (optional) Returns: The created component.
jira_delete_componentDelete a component. Args: - componentId: Component ID Returns: Confirmation of deletion.
jira_get_project_versionsGet versions (releases) for a project. Args: - projectIdOrKey: Project ID or key - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of versions with name, release date, and status.
jira_create_versionCreate a version (release) in a project. Args: - projectId: Project numeric ID - name: Version name - description: Version description (optional) - startDate: Start date (YYYY-MM-DD) (optional) - releaseDate: Release date (YYYY-MM-DD) (optional) - released: Whether already released (optional) - archived: Whether archived (optional) Returns: The created version.
jira_release_versionRelease a version (mark as released). Args: - versionId: Version ID Returns: Confirmation of release.
jira_delete_versionDelete a version. Args: - versionId: Version ID Returns: Confirmation of deletion.
jira_search_usersSearch for users. Args: - query: Search query (name or email) - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of matching users.
jira_find_assignable_usersFind users who can be assigned to issues. Args: - projectKey: Project key (optional, provide this or issueKey) - issueKey: Issue key (optional, provide this or projectKey) - query: Search query to filter users (optional) - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of assignable users.
jira_list_groupsList Jira groups. Args: - query: Filter by group name (optional) - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of groups.
jira_get_group_membersGet members of a group. Args: - groupName: Group name - startAt: Starting index (default: 0) - maxResults: Maximum results (default: 50) - format: Response format ('json' or 'markdown') Returns: List of users in the group.
jira_get_watchersGet watchers of an issue. Args: - issueIdOrKey: Issue ID or key Returns: Watch count and list of watchers.
jira_add_watcherAdd a watcher to an issue. Args: - issueIdOrKey: Issue ID or key - accountId: User account ID to add as watcher Returns: Confirmation of addition.
jira_remove_watcherRemove a watcher from an issue. Args: - issueIdOrKey: Issue ID or key - accountId: User account ID to remove Returns: Confirmation of removal.
jira_get_votesGet votes on an issue. Args: - issueIdOrKey: Issue ID or key Returns: Vote count and list of voters.
jira_add_voteVote for an issue. Args: - issueIdOrKey: Issue ID or key Returns: Confirmation of vote.
jira_remove_voteRemove vote from an issue. Args: - issueIdOrKey: Issue ID or key Returns: Confirmation of vote removal.
jira_get_filter{
"filterId": "example_filterId"
}jira_delete_attachment{
"attachmentId": "example_attachmentId"
}jira_list_boards{
"name": "example_name",
"type": "example_type",
"format": "example_format",
"startAt": true,
"maxResults": true,
"projectKeyOrId": "example_projectKeyOrId"
}