# Jira MCP server

The Jira MCP server enables LLMs to explore and manage Jira issues through natural conversation. It provides tools to search for issues, retrieve details, review comments and activity history, create new issues, update status, and modify issue fields without requiring direct interaction with the Jira interface.

The Jira MCP server lets your LLM synthesize information across multiple tickets to identify patterns, summarize comment threads, and highlight dependencies. Your LLM can aggregate customer tickets and surface critical issues for meeting preparation and compile your assignments and recent activity into coherent summaries for standup briefings.

# Uses

Use the Jira MCP server when you plan to perform the following actions:

  • Check the status of a specific issue
  • Create or update an issue
  • Transition an issue to a new status
  • Add a comment to an issue
  • Get full context on an issue including comments and history
  • Find issues by topic, assignee, status, or customer
  • View issues assigned to you or a teammate
  • Prepare for a customer call by reviewing their open issues
  • Update priority status, reassign, or add labels to an issue

# Example prompts

  • What's the status of API-1234?
  • Summarize the payment timeout bug
  • What do I need to know about API-1234 before my meeting?
  • Who's working on the login issue?
  • Summarize API-456
  • What's the history on API-789?
  • What decisions were made on API-2323
  • What issues does Acme Corp have?
  • Summarize Acme's recent tickets
  • What's been escalated by Acme?
  • Give me context before my call with Acme

# Jira MCP server tools

The Jira MCP server provides the following tools:

Tool Description
get_issue Retrieves detailed information about a single Jira issue by its key or ID.
get_issue_changelog Retrieves the change history for a specified issue, showing what fields changed, change date, who made the changes, and the old and new values.
get_issue_comments Retrieves all comments for Jira issue by ID.
search_issues Searches for Jira issues matching the criteria you specify.
create_issue Creates a new Jira issue with the fields you specify.
get_account_id Retrieves the account ID for the user you specify.
transition_issue Transitions an issue to a new workflow status.
get_transition_id Retrieves the transition ID for the issue you specify.
add_comment Adds a comment to an existing Jira issue.
update_issue Updates an existing Jira issue with the fields you specify.

# Install the Jira MCP server

Complete the following steps to install a prebuilt MCP server to your project:

1

Sign in to your Workato account.

2

Go to AI Hub > MCP servers.

3

Click + Create MCP server.

4

Go to the Start with a template section and select the prebuilt MCP server you plan to use.

5

Click Use this template.

6

Provide a name for your MCP server in the MCP server name field.

7

Go to the Connections section and connect to your app account.

8

Select the connection type you plan to use for the MCP server template.

  • User's connection: MCP server tools perform actions based on the identity and permissions of the user who connects to the application. Users authenticate with their own credentials to execute the skill.
  • Your connection: This option uses the connection established by the recipe builder and follows the same principles as normal app connections.

Select your connection typeSelect your connection type

VERIFIED USER ACCESS AUTHENTICATION REQUIREMENTS

Only app connections that use OAuth 2.0 authorization code grant are available for user's connection. Refer to Verified user access for more information.

9

Complete the app-specific connection setup steps in the following section.

# Jira connection setup

View Jira connection setup steps

There are four ways to connect to Jira:

We strongly recommend using API tokens, OAuth 2.0, or personal access tokens to connect to Workato instead of basic authentication with password.

LIMITATIONS

Authentication methods for the Jira connector have the following limitations:

  • OAuth 2.0 doesn't support Jira Server, Jira Data Center, or real-time triggers.
  • Basic authentication and personal access token authentication are the only supported authentication methods for on-prem Jira connections.
  • Atlassian deprecated basic authentication for cloud connections in December 2018. On-premise Jira is not affected.

# API token

API tokens authenticate your Atlassian account without using a username and password. API token authentication doesn't support connections to on-premise Jira.

PREREQUISITES

You must generate an Atlassian API token for this authentication method. Refer to the Atlassian Manage API tokens (opens new window) guide for more information.

# Connect to Jira using an API token

Complete the following steps to connect to Jira in Workato using an API token:

1

Click Create > Connection.

2

Search for and select Jira as your connection on the New connection page.

3

Provide a name for your connection in the Connection name field.

API token auth API token auth

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Connection type drop-down menu to select your connection type.

6

Use the Auth type drop-down menu to select API token or Service account (API token), depending on your account type.

7

Enter the URL subdomain for your Jira instance in the Host name field. For example: workato.atlassian.net

8

Enter the Email of the Jira account to link to Workato.

9

Enter the API token for your Atlassian account. Refer to the Atlassian Manage API tokens (opens new window) guide to generate this value.

10

Optional. Use the Custom OAuth profile drop-down menu to select a custom OAuth profile for your connection.

11

Click Connect.

# OAuth 2.0

OAuth 2.0 enables you to share specific data with an application while keeping your username, password, and other information private.

LIMITATIONS

OAuth 2.0 has the following limitations:

  • OAuth 2.0 doesn't support on-premise Jira connections.

  • OAuth 2.0 doesn't support real-time triggers because it is incompatible with webhooks. As an alternative, you can register the Webhooks connector in Jira to use Jira's static webhook functionality. Refer to the Atlassian Manage webhooks (opens new window) guide for registration steps.

# Connect to Jira using OAuth 2.0

Complete the following steps to connect to Jira in Workato using OAuth 2.0:

1

Click Create > Connection.

2

Search for and select Jira as your connection on the New connection page.

3

Provide a name for your connection in the Connection name field.

OAuth 2.0 auth OAuth 2.0 auth

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Connection type drop-down menu to select your connection type.

6

Use the Auth type drop-down menu to select OAuth 2.0.

7

Enter the URL subdomain for your Jira instance in the Host name field. For example: workato.atlassian.net

8

Optional. Go to the Advanced settings section and select the authorization scopes to request. Workato requests the following scopes by default:

  • read:jira-user
  • write:jira-work
  • manage:jira-project
  • read:jira-work
  • manage:jira-webhook
9

Optional. Use the Custom OAuth profile drop-down menu to select a custom OAuth profile for your connection.

10

Click Connect and sign in to your Jira instance.

11

Authorize Workato's request to access your Jira instance.

# Personal access tokens

Personal access tokens (PATs) authenticate your Atlassian account without using a username and password. PAT authentication supports on-premise Jira connections.

PREREQUISITES

You must generate an Atlassian personal access token for this authentication method. Refer to the Atlassian Using Personal Access Tokens (opens new window) guide for more information.

# Connect to Jira using a personal access token

Complete the following steps to connect to Jira in Workato using a personal access token:

1

Click Create > Connection.

2

Search for and select Jira as your connection on the New connection page.

3

Provide a name for your connection in the Connection name field.

Personal access token auth Personal access token auth

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Connection type drop-down menu to select your connection type.

6

Use the Auth type drop-down menu to select Personal access token.

7

Enter the URL subdomain for your Jira instance in the Host name field. For example: workato.atlassian.net

8

Enter the Personal access token of the Jira account to link to Workato. Refer to the Atlassian Using Personal Access Tokens (opens new window) guide to generate this value.

9

Optional. Use the Custom OAuth profile drop-down menu to select a custom OAuth profile for your connection.

10

Click Connect.

# Basic authentication with password

Basic authentication connects to your Atlassian account using a username and password. Basic authentication supports on-premise Jira connections.

DEPRECATED PASSWORD AUTHENTICATION

Atlassian deprecated basic authentication for cloud connections in December 2018. On-premise Jira is not affected.

# Connect to Jira using basic authentication

Complete the following steps to connect to Jira in Workato using basic authentication:

1

Click Create > Connection.

2

Search for and select Jira as your connection on the New connection page.

3

Provide a name for your connection in the Connection name field.

Basic password auth Basic password auth

4

Use the Location drop-down menu to select the project where you plan to store the connection.

5

Use the Connection type drop-down menu to select your connection type.

6

Use the Auth type drop-down menu to select Basic.

7

Enter the URL subdomain for your Jira instance in the Host name field. For example: workato.atlassian.net

8

Enter your Jira Username and Password.

9

Optional. Use the Custom OAuth profile drop-down menu to select a custom OAuth profile for your connection.

10

Click Connect.

# How to use Jira MCP server tools

Refer to the following sections for detailed information on available tools:

# get_issue tool

The get_issue tool retrieves the full details of a specific Jira ticket using its issue key, such as PROJ-123. Your LLM uses this tool to check the progress of a task, read the full requirements of a story, or see who is currently responsible for resolving a bug.

Try asking:

  • What is the current status of JIRA-101 and who is it assigned to?
  • Show me the full description and priority for the 'login page' bug.
  • Get the details for the task 'Update API documentation' and check for any linked issues.
  • When was the ticket PROJ-45 created and are there any labels on it?

# get_issue_changelog tool

The get_issue_changelog tool retrieves the history of all changes made to a specific Jira ticket. Your LLM uses this tool to track how an issue has evolved, see when its status changed, or identify who modified specific fields like priority or assignee.

Try asking:

  • Show me the recent history of changes for PROJ-123.
  • When was the status of JIRA-45 changed from 'In Progress' to 'Done'?
  • Who changed the priority on the 'API integration' task?
  • Get the changelog for the 'mobile-app' bug to see how many times it has been reassigned.

# get_issue_comments tool

The get_issue_comments tool retrieves the entire discussion history for a Jira ticket you specify. Your LLM uses this tool to catch up on team conversations, find specific decisions made regarding a task, or gather additional context that isn't in the main description.

Try asking:

  • Show me all the comments on JIRA-101.
  • What have people been saying about the 'payment gateway' bug?
  • Get the discussion history for PROJ-45 to see if there are any updates from the client.

# search_issues tool

The search_issues tool searches for Jira issues based on keywords, filters, or criteria you specify. Your LLM uses this tool to locate tickets within a project, find all tasks assigned to a specific person, or filter for bugs with a certain priority level.

Try asking:

  • Find all open bugs in the 'Mobile App' project.
  • Search for issues containing the keyword 'authentication'.
  • What tasks are currently assigned to @Sarah in the 'Marketing' project?
  • Search for all high-priority tickets that haven't been updated in the last week.

# create_issue tool

The create_issue tool creates a new Jira issue with the fields you specify, including summary, description, issue type, priority, assignee, and labels. Your LLM uses this tool to capture bugs, feature requests, or tasks from your conversation and immediately create properly formatted, actionable issues without switching to the Jira interface.

Try asking:

  • Create a bug in PROJ for the timeout issue on the checkout page and assign it to Sarah.
  • File a high-priority task about updating our SSL certificates.
  • Create a story for the dark mode feature in the mobile app project.
  • Open a new ticket for the API documentation update and label it 'documentation'.

# get_account_id tool

The get_account_id tool retrieves the Jira account ID for a user you specify. Your LLM uses this tool to find the correct account identifier before assigning issues, filtering by user, or performing other operations that require a specific account ID.

Try asking:

  • What's Josh's account ID in Jira?
  • Get the account ID for jade.anderson@acme.com.
  • Find the Jira account ID for the user 'Maria Rodriguez'.
  • Look up the account identifier for our team lead before I assign them this bug.

# transition_issue tool

The transition_issue tool moves an issue to a new workflow status, such as from To Do to In Progress or from In Review to Done. Your LLM uses this tool to update issue status as work progresses, mark tasks complete, or move tickets through your team's workflow without manual clicks.

Try asking:

  • Move PROJ-123 to 'In Progress' status.
  • Mark the authentication bug as 'Done'.
  • Transition JIRA-456 to 'In Review' now that the code is ready.
  • Change the status of the API task to 'Blocked'.

# get_transition_id tool

The get_transition_id tool retrieves the available workflow transition IDs for a specific issue. Your LLM uses this tool to identify which status changes are possible for a ticket based on your Jira workflow configuration before attempting to transition the issue.

Try asking:

  • What status transitions are available for PROJ-123?
  • Show me the valid next steps for this ticket in the workflow.
  • What are the transition options for the 'payment bug' issue?
  • Check what statuses I can move JIRA-789 to from its current state.

# add_comment tool

The add_comment tool adds a comment to an existing Jira issue. Your LLM uses this tool to provide status updates, answer questions, share additional context, or document decisions directly in the ticket without leaving your conversation.

Try asking:

  • Add a comment to PROJ-123 saying we've completed the database migration.
  • Comment on the login bug that we're investigating the root cause.
  • Post an update to JIRA-456 with the latest test results.
  • Add a note to the API task explaining the workaround we found.

# update_issue tool

The update_issue tool updates an existing Jira issue with the fields you specify, including summary, description, priority, assignee, labels, or any custom fields. Your LLM uses this tool to modify ticket details as requirements change, update priority levels, reassign work, or adjust issue fields based on your conversation.

Try asking:

  • Update PROJ-123 to high priority and assign it to Josh.
  • Change the description of the checkout bug to include the new error details.
  • Update JIRA-456 with the label 'needs-review' and increase its priority.
  • Modify the API task summary to reflect that it now includes authentication updates.

# Getting started

View and manage your MCP server tools in the Overview page Tools section. Tool management provides the following capabilities:

TOOLS MUST BE STARTED

Your LLM can only access active tools in your MCP server connector.


Last updated: 3/20/2026, 3:48:26 PM