GAIA Logo
PricingDocs
GAIA Logo
  1. Home
  2. Marketplace
  3. Developer
jira Icon

Jira

Track issues, manage sprints, and move work through your Jira workflow

Category
Developer
GAIA
Created by
GAIA Team
Auth
OAuth

What you can do with GAIA + Jira

GAIA connects to Jira via MCP (Model Context Protocol) and exposes every action as a natural-language command. Tell GAIA what you want and it handles the rest, automatically.

  • See every Jira issue assigned to you, ranked by priority, in one message
  • Create Jira issues by describing the bug or task, and GAIA fills in the project and type
  • Move issues through your workflow with a plain English command
  • Turn meeting notes into Jira issues with owners and descriptions
  • Get a weekly summary of what your team moved to Done through a scheduled workflow

Available Tools (99)

Jira Add Attachment

Uploads and attaches a file to a Jira issue.

Jira Add Comment

Adds a comment using Atlassian Document Format (ADF) for rich text to an existing Jira issue.

Jira Add Users To Project Role

Adds users and optionally groups to a project role.

Jira Add User To Group

Adds a user to a Jira group.

Jira Add Watcher To Issue

Adds a user to an issue's watcher list by account ID. Requires the authenticated user to have permission to view the issue and manage watchers; insufficient permissions may result in silent failure or an error response.

Jira Add Worklog

Tool to add a worklog entry to a Jira issue. Use when logging time spent on an issue.

Jira Analyse Expression

Analyses Jira expressions for syntax validation, type checking, and complexity analysis. Use when you need to validate Jira expression syntax before using it in automation rules, custom fields, or workflows.

Jira Assign Issue

Assigns a Jira issue to a user, default assignee, or unassigns; supports email/name lookup.

Jira Bulk Create Issue

Creates multiple Jira issues (up to 50 per call) with full feature support including markdown, assignee resolution, and priority handling.

Jira Check Permissions

Check user permissions for global and project-level operations in Jira. Use this action to verify whether a user has specific permissions at the system level or within projects. Useful for authorization checks before performing operations, or for auditing user access rights.

Jira Create Board

Creates a new Jira board (kanban, scrum, or agility) with optional filter and location configuration. Use this action when you need to set up a new board for a project or create a personal board for tracking work. The board will organize and visualize issues based on the specified filter or project context.

Jira Create Group

Creates a new group in Jira with the specified name.

Jira Create Issue

Creates a new Jira issue (e.g., bug, task, story) in a specified project. IMPORTANT: Different Jira projects may have custom required fields beyond the standard ones (summary, project_key, issue_type). If issue creation fails with 'field X is required', use JIRA_GET_CREATE_METADATA_ISSUE_TYPE_FIELDS (requires projectIdOrKey and issueTypeId parameters) to discover available fields for your project, or check your Jira project's configuration. Custom fields can be provided via the 'additional_properties' parameter as a JSON string (e.g., '{"customfield_12345": "value"}'). Rapid bulk creation may trigger HTTP 429 rate limiting; throttle calls and use exponential backoff on 429 responses.

Jira Create Issue Link

Links two Jira issues using a specified link type with optional comment.

Jira Create Jql Autocompletedata

Retrieves JQL autocomplete reference data including reserved words, field names, and function names. Use when building JQL query editors or validating JQL syntax.

Jira Create Project

Creates a new Jira project with required lead, template, and type configuration.

Jira Create Sprint

Creates a new sprint on a Jira board with optional start/end dates and goal.

Jira Create Version

Creates a new version for releases or milestones in a Jira project.

Jira Delete Attachment

Permanently deletes an attachment from Jira by its ID. This action is irreversible — the attachment cannot be recovered once removed. Use this action when you need to remove an unwanted file from a Jira issue.

Jira Delete Comment

Deletes a specific comment from a Jira issue using its ID and the issue's ID/key; requires user permission to delete comments on the issue.

Jira Delete Issue

Permanently and irreversibly deletes a Jira issue by its ID or key. Obtain explicit user confirmation before calling.

Jira Delete Version

Deletes a Jira version and optionally reassigns its issues.

Jira Delete Worklog

Deletes a worklog from a Jira issue with estimate adjustment options.

Jira Edit Issue

Updates an existing Jira issue with field values and operations. Supports direct field parameters (summary, description, assignee, priority, etc.) that are merged with the fields parameter. Direct parameters take precedence.

Jira Evaluate Jira Expression

Tool to evaluate Jira expressions using the enhanced search API. Use when you need to extract or transform data from Jira using Jira expression language. Useful for complex data queries, transformations, and building custom objects from Jira data.

Jira Fetch Bulk Issues

Tool to bulk fetch multiple Jira issues by their IDs or keys (max 100 per call). Use when you need to retrieve details for multiple issues efficiently in a single API call.

Jira Find Users2

Tool to find users in Jira by query string, account ID, or property search. Use when you need to search for users to assign to issues, add as watchers, or perform other user-related operations.

Jira Find Users For Picker

Find users for picker components by matching query against user attributes like display name and email.

Jira Get All Groups

Retrieves a page of groups from the Jira instance. Useful for resolving correct group names or IDs before passing them to other tools. Some returned groups are system-managed and may be inaccessible via other group operations. Use `start_at`/`max_results` to page through results.

Jira Get All Issue Type Schemes

Retrieves all Jira issue type schemes with optional filtering and pagination.

Jira Get All Projects

Retrieves all visible projects using the modern paginated Jira API with server-side filtering and pagination support. Results reflect only projects the authenticated user can access — small or empty result sets may indicate permission restrictions, not absence of projects. An empty `values` array means no projects matched the filters; relax `query`, `status`, or `categoryId` if unexpected. Project keys are mutable; prefer the stable numeric project ID for durable references in follow-up calls.

Jira Get All Statuses

Retrieves all issue statuses associated with workflows from Jira. Returns global statuses that may not be valid for every project or workflow scheme; verify a returned status is applicable to the specific project before use.

Jira Get All Users

Retrieves all users from the Jira instance including active, inactive, app accounts, and system accounts, with pagination support. On Jira Cloud, fields like `email_address` may be redacted due to privacy settings — never treat them as guaranteed present. Successful responses may silently omit users due to permission restrictions; a smaller-than-expected result set may reflect access limits, not absence of users.

Jira Get Attachment

Retrieves the binary content of a Jira attachment by ID. Use when you need to download a specific file attached to an issue.

Jira Get Attachment Meta

Tool to retrieve Jira attachment settings including upload limits and enabled status. Use when you need to check if attachments are enabled or determine the maximum file size allowed.

Jira Get Comment

Retrieves a specific comment by ID from a Jira issue with optional expansions.

Jira Get Components

Tool to retrieve components from Jira projects with search and filtering. Use when you need to list or find components across projects, optionally filtered by project IDs/keys or search query.

Jira Get Create Metadata Issue Type Fields

Tool to retrieve field metadata for a specific issue type in a project. Use this to discover required fields, allowed values, and field configurations before creating issues of a specific type.

Jira Get Current User

Retrieves detailed information about the currently authenticated Jira user. The returned `accountId` is the correct identifier for fields like `lead_account_id` in JIRA_CREATE_PROJECT, JIRA_ADD_WATCHER_TO_ISSUE, and JIRA_REMOVE_WATCHER_FROM_ISSUE — never use email or username in those fields.

Jira Get Dashboards

Tool to list and search Jira dashboards visible to the current user. Use when you need to discover available dashboards, filter by ownership or favorites, or retrieve dashboard details including permissions and popularity.

Jira Get Favorite Filters

Tool to retrieve favorite filters for the current user. Use when you need to discover which saved filters the user has marked as favorites.

Jira Get Fields

Tool to retrieve Jira issue fields metadata. Use before editing an issue to discover custom field IDs and names. Custom fields are addressed as customfield_XXXXX in API calls and cf[XXXXX] in JQL; using display names instead causes 400 Unknown field errors. Returns global metadata — cross-reference with JIRA_GET_ISSUE_EDIT_META before editing, as globally visible fields not listed there will also cause 400 errors when sent to JIRA_EDIT_ISSUE. Results are scoped to the authenticated user's permissions, so field sets may differ between users.

Jira Get Fields Paginated

Tool to retrieve Jira fields in pages. Use when you need to filter or page through custom and system fields.

Jira Get Filter

Retrieves a specific Jira saved filter by ID, including its JQL and sharing metadata, to reuse in subsequent searches. Use when you need to fetch filter details or extract the JQL query to run searches.

Jira Get Group

Retrieves details of a specific Jira group by name or ID. Use JIRA_GET_ALL_GROUPS to discover valid group names/IDs first. Some system-managed groups may be inaccessible due to permission restrictions even when name/ID is known.

Jira Get Info

Retrieves runtime information for the Jira Service Management instance. Use when you need to check the version, build date, or license status.

Jira Get Issue

Retrieves a Jira issue by ID or key with customizable fields and expansions. Request only needed fields and expansions to avoid large responses. Use specific `customfield_*` keys in `fields` to verify updated values programmatically.

Jira Get Issue Edit Metadata

Tool to retrieve editable fields for a Jira issue. Use before running an edit action to fetch custom field metadata and required fields.

Jira Get Issue Link Types

Retrieves all configured issue link types from Jira.

Jira Get Issue Picker Suggestions

Tool to get issue picker suggestions from Jira. Use when you need to search for issues and get auto-completion suggestions.

Jira Get Issue Property

Retrieves a custom property from a Jira issue by key.

Jira Get Issue Resolutions

Retrieves all available issue resolution types from Jira.

Jira Get Issue Types

Retrieves all Jira issue types available to the user using the modern API v3 endpoint; results vary based on 'Administer Jira' global or 'Browse projects' project permissions. Response includes two shapes: global issue types (no scope field) and project-scoped types (include scope.project.id); deduplicate by id, not name. Always use issuetype.id (not display name) when referencing issue types in other API calls to avoid validation errors.

Jira Get Issue Watchers

Retrieves users watching a Jira issue for update notifications. Watcher data access may be restricted by Jira permissions. Returns all watchers; filter client-side by `accountId` to check if a specific user is watching.

Jira Get Jql Autocompletedata

Tool to retrieve JQL autocomplete reference data. Use when you need to discover available JQL fields, functions, and reserved words for building queries.

Jira Get Jql Autocompletedata Suggestions

Tool to get JQL field auto-complete suggestions. Use when building JQL queries to discover valid field values or predicate options.

Jira Get My Permissions

Tool to retrieve the user's permissions in Jira. Use when checking what actions the authenticated user can perform in a specific context (project, issue, or comment).

Jira Get Mypreferences Locale

Tool to retrieve the locale preference of the currently authenticated Jira user. Use when you need to know the user's language and regional settings.

Jira Get Permissions

Tool to retrieve all available Jira permissions. Use when you need to list all permission types that exist in Jira, including project and global permissions.

Jira Get Permitted Projects

Tool to retrieve projects where the current user has specific permissions. Use when you need to find which projects a user can access with certain permission levels.

Jira Get Project

Retrieves details of a Jira project by its ID or key.

Jira Get Project Roles

Retrieves all available roles for a Jira project. Role IDs are project-specific and must not be reused across projects; call this action per project to obtain correct role IDs.

Jira Get Project Templates

Retrieves available Jira project templates for creating projects. Returns template keys that can be used with the Create Project action. Use this action when you need to discover valid project template keys before creating a project.

Jira Get Project Type

Retrieves detailed information about a specific Jira project type by its key. Use when you need to get metadata about project types like software, service desk, business, or product discovery projects.

Jira Get Project Versions

Retrieves all versions for a Jira project with optional expansion. Use version IDs from the response (not names) when setting fixVersions or affectedVersions on issues — submitting names alone causes 400 validation errors.

Jira Get Recent Projects

Retrieves a list of projects recently accessed by the authenticated user.

Jira Get Remote Issue Links

Retrieves links from a Jira issue to external resources.

Jira Get Server Info

Tool to retrieve Jira instance server information. Use when you need details about the Jira version, build, deployment type, or server configuration.

Jira Get Service Desk Request Type Fields

Tool to retrieve JSM request type field metadata for filling out portal requests. Use when you need to know which fields are required and their valid values.

Jira Get Sprint

Retrieves detailed information about a specific sprint by its ID. Use this action when you need to fetch a single sprint's details directly by ID, such as checking sprint status, dates, goal, or metadata. For finding sprint IDs, use JIRA_LIST_SPRINTS first.

Jira Get System Avatars

Tool to retrieve all system avatars for a specific type (issuetype, project, user, or priority). Use when you need to get a list of available default avatars that can be assigned to Jira entities.

Jira Get Transitions

Retrieves available workflow transitions for a Jira issue. Always use the numeric `id` from the response when calling JIRA_TRANSITION_ISSUE — transition IDs are project/workflow-specific and must not be hardcoded or reused across different issues or projects. When multiple transitions share similar names, use `id` to disambiguate.

Jira Get Universal Avatar Type Owner

Tool to retrieve all avatars (system and custom) for a specific type and entity in Jira. Use when you need to view available avatar options for projects, issue types, or priorities.

Jira Get Universal Avatar View Type

Tool to retrieve the default avatar image for a specific type (project, issuetype, or priority) from Jira. Use when you need to download the default avatar for a type.

Jira Get User Groups

Retrieves all groups for a specific Jira user by account ID. Use this action when you need to check group membership for a particular user, verify permissions, or audit user access. Essential for understanding which groups a user belongs to before performing group-related operations.

Jira Get View Type Avatar

Tool to retrieve a specific avatar image by type and ID from Jira. Use when you need to download avatar images for projects, issue types, or priorities.

Jira Get Votes

Fetches voting details for a Jira issue; requires voting to be enabled in Jira's general settings.

Jira Get Worklog

Retrieves worklogs for a specified Jira issue.

Jira List Boards

Retrieves paginated Jira boards with filtering and sorting options. Use `start_at` and `max_results` together, looping through pages to retrieve all results.

Jira List Comments

Tool to retrieve multiple comments by their IDs in a single request. Use when you need to fetch specific comments efficiently. Supports up to 1000 comment IDs per request with optional expansion for rendered HTML and properties.

Jira List Filters

Tool to search and list Jira saved filters (saved searches) visible to the current user. Use when you need to discover existing filters, find filters by name or owner, or get filter details including JQL queries and sharing permissions.

Jira List Groups Picker

Tool to search and list groups using Jira's picker endpoint. Use when you need to find groups by name or get a filtered list of groups.

Jira List Issue Comments

Retrieves paginated comments from a Jira issue with optional ordering. Paginate by incrementing `start_at` by `max_results` until the cumulative count reaches the `total` field in the response. A response with `total=0` and an empty comments array means the issue has no comments.

Jira List Project Types

Retrieves all Jira project types available in the instance. Use when you need to discover available project types or list all types without filtering by a specific key.

Jira List Sprints

Retrieves paginated sprints from a Jira board with optional state filtering.

Jira Move Issue To Sprint

Moves one or more Jira issues to a specified active sprint.

Jira Parse Jql Queries

Parse and validate JQL queries, returning their abstract syntax tree structure along with any errors or warnings. Use when you need to validate JQL syntax or understand query structure before execution.

Jira Remove User From Group

Removes a user from a Jira group. This is a destructive operation that revokes group-based permissions; confirm intent before calling.

Jira Remove User From Project Role

Removes a user or group from a project role.

Jira Remove Watcher From Issue

Removes a user from an issue's watcher list by account ID.

Jira Search Approximate Count

Count issues matching a JQL query using approximate count endpoint. Use when you need a fast count of issues without retrieving full issue details. The JQL query must be bounded (include at least one search restriction).

Jira Search Dashboards

Tool to search for Jira dashboards with filtering, sorting, and pagination support. Use when you need to find dashboards by name, owner, sharing permissions, or status. Supports filtering by owner account ID, group, project, and dashboard name.

Jira Search For Issues Using Jql Get

Searches for Jira issues using JQL with pagination and field selection.

Jira Search For Issues Using Jql Post

DEPRECATED: Use JIRA_SEARCH_ISSUES instead. Searches for Jira Cloud issues using Enhanced JQL via POST request; supports eventual consistency and token-based pagination. Use this POST endpoint for long/complex JQL to avoid HTTP 414 errors on GET-based search. IMPORTANT: This action is for Jira Cloud only and will not work with Jira Server or Data Center instances.

Jira Search Issues

Advanced Jira issue search supporting structured filters and raw JQL. At least one filter parameter (e.g., jql, project_key, updated_after) is required; calls with no parameters will be rejected.

Jira Send Notification For Issue

Sends a customized email notification for a Jira issue.

Jira Transition Issue

Transitions a Jira issue to a different workflow state, with support for transition name lookup and user assignment by email. IMPORTANT: Only fields that are on the transition's screen can be set during the transition. Which fields are available depends on the Jira workflow configuration and varies per project. Use JIRA_GET_TRANSITIONS with expand='transitions.fields' to check which fields a transition supports. If a field (e.g., assignee) is not on the transition screen, use a JIRA_EDIT_ISSUE action after the transition to set other fields.

Jira Update Comment

Updates text content or visibility of an existing Jira comment.

Jira Who Am I

Return the Atlassian (Jira) sites accessible to the connection. Identity is workspace-level.

How it works

Set up your Jira automation in three simple steps, no code required.

  1. 1

    Connect Jira to GAIA

    Open the GAIA Marketplace, find Jira, and click "Add to your GAIA". Authorise via Atlassian OAuth and pick your Jira site.

  2. 2

    Work your backlog in plain English

    Say "what's assigned to me that's still open?" or "create a bug in MOB for the login crash on Android". GAIA writes the JQL and the issue for you.

  3. 3

    Updates stay in your workflow

    GAIA moves issues through your team's real transitions, comments on them, and reassigns them. Deletions always ask for approval first.

Frequently asked questions

Everything you need to know about the GAIA Jira integration.

No. Describe what you're looking for and GAIA builds the JQL query for you.

Yes. GAIA looks up the transitions your workflow allows for that issue and applies the right one.

No. Deleting issues, comments, attachments or worklogs always requires your approval.

Yes. The integration connects to Jira Cloud sites through Atlassian OAuth.

GAIA connects Jira with your entire stack

Jira is just one piece of the puzzle. GAIA integrates with the rest of your tools across developer, communication, productivity, and more, letting you build cross-tool automations in plain English without writing a single line of code.

Browse all integrations

Evaluating your options? Compare GAIA vs Jira

Looking to switch? Best Jira alternative guide

Related integrations

More Developer integrations like Jira you can connect to GAIA.

Integration icon

Postman Full

Developer

Complete Postman API platform with 100+ tools - manage collections, run tests, mock servers, generate documentation, and collaborate on API development.

Vinit Thakkar
Vinit Thakkar
4.9k
10 months ago
Integration icon

Postman Code (EU)

Developer

Postman code generation tools for EU users - search APIs and generate client code with full GDPR compliance and EU data sovereignty.

Vinit Thakkar
Vinit Thakkar
4.5k
10 months ago
Integration icon

Postman Minimal (EU)

Developer

Lightweight Postman integration for EU users - essential API tools with GDPR-compliant data processing and European data residency.

Vinit Thakkar
Vinit Thakkar
1.8k
10 months ago
Integration icon

Prisma

Developer

Database management with Prisma ORM - introspect schemas, generate migrations, run type-safe queries, and manage your database directly from the agent.

Dev Patel
Dev Patel
1.4k
12 months ago
Integration icon

Code Interpreter

Developer

Execute Python, JavaScript, and other code in a secure sandboxed environment with file I/O support, package installation, and persistent session state.

SAHIL SONI
SAHIL SONI
1.1k
10 months ago
Integration icon

Postman Code

Developer

Postman tools focused on API development - search API definitions, generate client SDKs in multiple languages, and create request code snippets.

Vinit Thakkar
Vinit Thakkar
723
12 months ago

Automate Jira with other tools

Step-by-step guides for connecting Jira to the tools you already use.

Gmail + Jira

Create Jira issues from emails and close the customer-engineering loop

Slack + Jira

Create and track Jira issues directly from Slack conversations

Asana + Jira

Sync Asana project tasks with Jira engineering tickets automatically

Jira + Linear

Sync Jira and Linear so teams using both stay perfectly aligned

GitHub + Jira

Keep GitHub PRs and Jira tickets in sync so your sprint board always reflects the true state of your code

Google Calendar + Jira

Schedule sprint ceremonies from Jira milestones and add events from Jira directly to your calendar

Guides in the docs

Managing Tasks & Todos

docs.heygaia.io

Product
DownloadUse CasesMarketplaceBotsPricingRoadmap
Explore
Compare GAIAAlternativesAutomationsAI GlossaryGAIA for Your RoleBest AI Assistants
Resources
DocumentationBlogFAQRelease NotesStatusRequest a Feature
Company
AboutManifestoContactBranding
Legal
Terms of UsePrivacy Policy
The Experience Company Inc.
Discord IconTwitter IconGithub IconWhatsapp IconLinkedin Icon