Integration

Jira integration

Project tracking and issue management API for agile teams. Search issues with JQL, manage projects, track sprints, handle workflows, add comments, log time, and manage team collaboration. Perfect for building project management tools, issue tracking integrations, sprint planning applications, and agile workflow automation.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Jira.Built from the 67 Jira tools below, on the connection you add once.

Common Jira use cases

  • sprint planning
  • sprint reports
  • configuration viewing
  • project cleanup
  • release planning
  • dynamic form generation
  • type validation
  • sprint management
  • reassigning issues
  • issue creation forms

What you can do with Jira

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Issue, 9 operations

  • bulk_create_issuesBulk create issuesPOSTCreates multiple Jira issues in a single bulk request for efficiency.
  • create_issueCreate issuePOSTCreates a new Jira issue in a project with specified type, summary, description, and fields. Supports all standard and custom fields for comprehensive issue creation.
  • delete_issueDelete issueDELETEPermanently deletes a Jira issue and optionally its subtasks. Requires delete permission on the issue.
  • get_board_issuesGet board issuesGETRetrieves all issues visible on a Jira board with optional JQL filtering.
  • get_issueGet issueGETRetrieves complete details of a Jira issue by key or ID. Returns all fields including summary, description, status, assignee, comments, and custom fields.
  • get_sprint_issuesGet sprint issuesGETLists all issues assigned to a specific sprint.
  • move_issues_to_sprintMove issues to sprintPOSTMoves issues into a sprint with optional ranking.
  • search_issuesSearch issuesGETSearches Jira issues using JQL (Jira Query Language) with powerful filtering, sorting, and field selection. Returns paginated results matching complex query criteria.
  • update_issueUpdate issuePUTUpdates fields on an existing Jira issue. Supports partial updates to modify specific fields without affecting others.

Component, 5 operations

  • create_componentCreate componentPOSTCreates a new component in a Jira project for issue categorization.
  • delete_componentDelete componentDELETEDeletes a component from a Jira project with optional issue migration.
  • get_componentGet componentGETRetrieves details of a specific Jira component by its ID.
  • get_project_componentsGet project componentsGETLists all components defined in a Jira project for categorizing issues.
  • update_componentUpdate componentPUTUpdates an existing Jira component's properties.

Sprint, 5 operations

  • create_sprintCreate sprintPOSTCreates a new sprint on a Jira board with name, dates, and optional goal.
  • delete_sprintDelete sprintDELETEDeletes a sprint and moves its issues to the backlog.
  • get_sprintGet sprintGETRetrieves details of a specific sprint by ID.
  • get_sprintsGet sprintsGETLists sprints for a Jira Software board with filtering by sprint state. Returns sprint names, dates, and goals for agile planning.
  • update_sprintUpdate sprintPUTUpdates sprint properties including name, dates, state, and goal.

Version, 5 operations

  • create_versionCreate versionPOSTCreates a new release version in a Jira project.
  • delete_versionDelete versionDELETEDeletes a version from a Jira project with optional issue migration.
  • get_project_versionsGet project versionsGETLists all release versions defined in a Jira project.
  • get_versionGet versionGETRetrieves details of a specific Jira version by its ID.
  • update_versionUpdate versionPUTUpdates an existing Jira version's properties.

Worklog, 4 operations

  • add_worklogAdd worklogPOSTLogs time spent working on a Jira issue. Records hours for time tracking, billing, and capacity planning.
  • delete_worklogDelete worklogDELETEDeletes a worklog entry from a Jira issue.
  • get_worklogsGet worklogsGETLists all time tracking worklogs for a Jira issue.
  • update_worklogUpdate worklogPUTUpdates an existing worklog entry with new time or comment.

Attachment, 3 operations

  • add_attachmentAdd attachmentPOSTUploads one or more files as attachments to a Jira issue.
  • delete_attachmentDelete attachmentDELETEPermanently deletes an attachment from a Jira issue.
  • get_attachmentGet attachmentGETRetrieves metadata for a Jira attachment including filename, size, and content URL.

Issuetype, 3 operations

  • get_issue_typeGet issue typeGETRetrieves details of a specific Jira issue type by its ID.
  • get_issue_typesGet issue typesGETLists all issue types available in Jira (Bug, Story, Task, Epic, etc.).
  • get_project_issue_typesGet project issue typesGETLists issue types available in a specific Jira project.

Remotelink, 3 operations

  • create_remote_linkCreate remote linkPOSTCreates a link from a Jira issue to an external resource.
  • delete_remote_linkDelete remote linkDELETEDeletes a remote link from a Jira issue.
  • get_remote_linksGet remote linksGETLists all remote links associated with a Jira issue.

Vote, 3 operations

  • add_voteAdd votePOSTAdds a vote to a Jira issue from the authenticated user.
  • get_votesGet votesGETRetrieves the votes for a Jira issue including vote count and voter details.
  • remove_voteRemove voteDELETERemoves the authenticated user's vote from a Jira issue.

Watcher, 3 operations

  • add_watcherAdd watcherPOSTAdds a user as a watcher of a Jira issue. The user will receive notifications for issue updates.
  • get_watchersGet watchersGETRetrieves the list of users watching a Jira issue. Returns watcher count and user details.
  • remove_watcherRemove watcherDELETERemoves a user from watching a Jira issue. The user will stop receiving notifications.

Board, 2 operations

  • get_boardGet boardGETRetrieves detailed information about a specific Jira board including its configuration.
  • list_boardsList boardsGETLists all Jira boards visible to the user with optional filtering by type, name, or project.

Comment, 2 operations

  • add_commentAdd commentPOSTAdds a comment to a Jira issue with rich text formatting support. Comments appear in issue activity feed and can notify watchers.
  • get_commentsGet commentsGETRetrieves all comments on a Jira issue with pagination support. Returns comment content, author, and timestamps for activity history.

Filter, 2 operations

  • get_filterGet filterGETRetrieves a specific saved filter including its JQL query.
  • list_filtersList filtersGETLists saved JQL filters accessible to the authenticated user.

Issuelinktype, 2 operations

  • get_issue_link_typeGet issue link typeGETRetrieves details of a specific issue link type by ID.
  • get_issue_link_typesGet issue link typesGETLists all issue link types available in Jira (Blocks, Clones, Duplicates, etc.).

Priority, 2 operations

  • get_prioritiesGet prioritiesGETLists all issue priorities available in Jira with their details.
  • get_priorityGet priorityGETRetrieves details of a specific Jira priority by its ID.

Project, 2 operations

  • get_projectGet projectGETRetrieves detailed information about a specific Jira project including configuration, components, versions, and issue types.
  • get_projectsGet projectsGETLists all Jira projects visible to the authenticated user. Returns project keys, names, and types for project navigation and selection.

Transition, 2 operations

  • get_transitionsGet transitionsGETLists available workflow transitions for a Jira issue based on current status and user permissions. Returns transition IDs needed for status changes.
  • transition_issueTransition issuePOSTMoves a Jira issue through workflow states by executing a transition. Changes issue status according to project workflow configuration.

User, 2 operations

  • get_userGet userGETRetrieves Jira user details by their account ID. Returns display name, email, avatar, and account status for user displays.
  • search_usersSearch usersGETSearches for Jira users by name, email, or account ID.

Assignee, 1 operation

  • assign_issueAssign issuePUTAssigns a Jira issue to a user by their account ID. Sets the responsible person for issue completion.

Changelog, 1 operation

  • get_changelogGet changelogGETReturns the history of changes made to a Jira issue.

Createmeta, 1 operation

  • get_createmetaGet createmetaGETReturns metadata for creating issues: required fields, allowed values, and field schemas.

Editmeta, 1 operation

  • get_editmetaGet editmetaGETReturns metadata for editing an issue: editable fields and allowed values.

Field, 1 operation

  • list_fieldsList fieldsGETLists all Jira fields including system and custom fields.

Issuelink, 1 operation

  • link_issuesLink issuesPOSTCreates a link between two Jira issues with a specified relationship type.

Label, 1 operation

  • get_labelsGet labelsGETLists all labels used across Jira issues for categorization.

Status, 1 operation

  • get_statusesGet statusesGETLists all workflow statuses in Jira with optional filtering.

OAuth scopes Jira requires

Each operation declares the scopes Jira requires for it.

  • read:jira-workneeded by get_attachment, get_changelog, get_comments and 25 more
  • write:jira-workneeded by add_attachment, add_comment, add_vote and 16 more
  • read:jira-userneeded by get_user, search_users

Use Jira from Claude Code, Cursor or Codex

Connect Jira in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Jira operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Jira

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Jira once

    Add your Jira connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Jira integration FAQ

What can you do with the Jira integration?

LiveContext exposes 67 operations on Jira, covering issue, component, sprint and version. Common uses include sprint planning, sprint reports and configuration viewing.

Which OAuth scopes does Jira require?

It depends on the operation: each one declares the scopes Jira requires for it. The most common are read:jira-work (28 operations), write:jira-work (19 operations) and read:jira-user (2 operations).

Popular integrations

Browse the whole catalog