ticketing
Jira
Connect Jira to Elaichi and hand every teammate a governed MCP endpoint — 40 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Jira tools for your AI agents
40 tools are ready to mint as an MCP endpoint the moment you connect Jira — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_jira_accessible_resources
Get list of accessible resources in Jira. Returns id, name, url, scopes, and avatarUrl for each resource.
create_a_jira_issue_attachment
Add one or more attachments to an issue in Jira using issueIdOrKey. Returns attachment details including id, filename, mimeType, size, content URL, author info, and creation timestamp.
get_single_jira_issue_attachment_by_id
Get metadata for an attachment by id in Jira. Returns author details, content URL, creation date, filename, mimeType, size, thumbnail URL, and self link.
list_all_jira_issue_attachments
Get details about a specific issue in Jira by id. Returns key fields including attachments with author info, filename, size, and content URL.
list_all_jira_issue_comments
Get all comments for an issue in Jira by issue_id_or_key. Returns author, body, created, id, updateAuthor, updated, and visibility fields for each comment.
get_single_jira_issue_comment_by_id
Get comment for issue with issue_id_or_key and id in Jira. Returns author, body, created, updated, and visibility fields of the comment.
create_a_jira_issue_comment
Add a comment to an issue in Jira using issueIdOrKey. Returns the comment id, author, body, created and updated timestamps, and visibility details.
update_a_jira_issue_comment_by_id
Update comment by issue_id_or_key and id in Jira. Returns author, body, created, id, updateAuthor, updated, and visibility fields of the updated comment.
delete_a_jira_issue_comment_by_id
Delete comment by id for issue identified by issue_id_or_key in Jira. Returns no content on success.
list_all_jira_search
Search issues using JQL in Jira. Requires jql parameter. Returns issues array with key fields like id, key, fields (including watcher, attachment, description, project, comment, issuelinks, worklog, timetracking).
get_single_jira_issue_by_id
Get details for a specific issue in Jira by id. Returns key fields including status, project info, description, comments, attachments, and worklog.
create_a_jira_issue
Create an issue or subtask in Jira. Requires fields and update parameters to define issue content. Returns details about the created issue including key and id.
update_a_jira_issue_by_id
Edit an issue in Jira by issue id. Updates issue fields and properties. Returns the updated issue if returnIssue is true. Note: issue transition is not supported here.
delete_a_jira_issue_by_id
Delete an issue by id in Jira. If the issue has subtasks, set deleteSubtasks to true to delete them along with the issue. Returns no content on success.
list_all_jira_projects
Get a paginated list of projects visible to the user in Jira. Returns project id, key, name, category, avatar URLs, and insight fields including totalIssueCount and lastIssueUpdateTime.
get_single_jira_project_by_id
Get project details in Jira. Requires id. Returns fields such as assigneeType, avatarUrls, components, description, id, insight, issueTypes, key, lead, name, projectCategory, properties, roles, self, simplified, style, url, and versions.
list_all_jira_users
Get all users including active, inactive, and deleted users in Jira. Returns accountId, accountType, active status, avatarUrls, and displayName for each user.
get_single_jira_user_by_id
Get user details by accountId in Jira. Returns accountId, displayName, emailAddress, avatarUrls, groups, applicationRoles, active status, and timeZone as permitted by user privacy settings.
list_all_jira_groups
Get user groups by accountId in Jira. Returns groupId, name, and self URL for each group the user belongs to.
list_all_jira_labels
Get all labels in Jira. Returns a list of label names including 'values' array, with pagination details such as 'isLast', 'maxResults', 'startAt', and 'total'.
list_all_jira_roles
Get all project roles in Jira. Returns an array of project roles with details including id, name, description, scope, and actors (users and groups) associated with each role.
get_single_jira_role_by_id
Get project role details and default actors by id in Jira. Returns actors with displayName and type, role description, id, name, and project scope.
list_all_jira_audit_logs
Get audit records filtered by filter, from, and to parameters in Jira. Returns records with fields id, summary, category, eventSource, objectItem, changedValues, authorAccountId, created, and remoteAddress.
list_all_jira_licenses
Get licensing information for the Jira instance. Returns applications array with id and plan fields indicating license details.
get_single_jira_license_count_by_id
Get approximate application license count for a Jira license using applicationKey. Returns total approximate number of user accounts, cached with a 7-day lifecycle.
list_all_jira_issue_createmeta
Get create issue metadata including projects and issue types with their create screen fields in Jira. Returns projects with id, key, name, avatarUrls, and issue types with id, name, description, iconUrl, and required fields.
list_all_jira_status
Get a paginated list of statuses filtered by projectId, searchString, and statusCategory in Jira. Returns id, name, description, statusCategory, usages, and workflowUsages for each status.
list_all_jira_priorities
Get a list of priorities in Jira filtered by id or projectId. Returns fields id, name, description, isDefault, iconUrl, and statusColor for each priority.
list_all_jira_application_roles
Get all application roles in Jira. Returns key fields including key, name, userCount, numberOfSeats, remainingSeats, and associated groups for each application role.
list_all_jira_groups_picker
Find groups whose names contain query string in Jira. Returns groups with groupId, name, and html highlighting matched query. Response includes header showing count and total matching groups.
list_all_jira_user_groups
Get user groups for a user in Jira by account_id. Returns groupId, name, and self URL for each group the user belongs to.
list_all_jira_users_default
Get all users including active, inactive, and deleted users in Jira. Returns accountId, accountType, active status, avatarUrls, displayName, and self link for each user.
list_all_jira_versions
Get a paginated list of all versions for a project in Jira using project_id_or_key. Returns fields like id, name, description, releaseDate, released, and overdue for each version.
get_single_jira_version_by_id
Get version details by id in Jira. Returns fields including archived, description, id, name, overdue, projectId, releaseDate, released, self, and userReleaseDate.
create_a_jira_webhook
Register dynamic webhooks with url and webhooks list in Jira. Returns createdWebhookId or errors for each webhook registration.
list_all_jira_webhooks
Get dynamic webhooks registered by the calling app in Jira. Returns webhook id, events, expirationDate, and filters like jqlFilter and fieldIdsFilter.
delete_a_jira_webhook_by_id
Delete webhooks by webhookIds in Jira. Only webhooks registered by the calling app are removed.
jira_webhooks_refresh
Extend webhook life by refreshing webhooks with webhookIds in Jira. Returns expirationDate indicating the new expiry date of the refreshed webhooks. Unrecognized webhook IDs are ignored.
list_all_jira_plans
Get a paginated list of plans in Jira. Returns fields id, name, scenarioId, status, and issueSources for each plan. Supports includeTrashed and includeArchived filters.
list_all_jira_search_users
Find active users matching query, accountId, or property in Jira. Returns user accountId, displayName, active status, avatarUrls, and self link. Requires query, accountId, or property parameter.
How it works
From Jira account to governed MCP endpoint
Connect
Link a Jira account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Jira tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.