Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/atlassian-jira

PYPI · MCPARMORY-ATLASSIAN-JIRA · 2 COMPONENTS · SCANNED SEP 20

Create, search, and manage issues, projects, and team workflows

0 this week 62 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security37
  • Malware scan not yet available for this package.Unverified
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Install-script risk not yet assessed.Unverified
  • 2 of 46 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
Schema Quality & AI Usability78
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 37126 tokens (~117/item across 317 items; 317 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management87
  • Stability observed for 26 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety99
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 45 of 47 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "transfer_filter_ownership" implies "transfer" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
  • An AI judge read all 317 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Install

How do I install the com.mcparmory/atlassian-jira MCP server?

com.mcparmory/atlassian-jira runs locally as a PyPI package, launched with uvx mcparmory-atlassian-jira. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · mcparmory-atlassian-jira

# add to Claude Code
claude mcp add com-mcparmory-atlassian-jira -- uvx mcparmory-atlassian-jira
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-atlassian-jira": {
      "command": "uvx",
      "args": [
        "mcparmory-atlassian-jira"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-atlassian-jira": {
      "command": "uvx",
      "args": [
        "mcparmory-atlassian-jira"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-atlassian-jira -- uvx mcparmory-atlassian-jira
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-atlassian-jira": {
      "type": "local",
      "command": [
        "uvx",
        "mcparmory-atlassian-jira"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-mcparmory-atlassian-jira --command uvx --arg mcparmory-atlassian-jira
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-atlassian-jira:
    command: "uvx"
    args: ["mcparmory-atlassian-jira"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-atlassian-jira": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "mcparmory-atlassian-jira"
      ]
    }
  }
}
# add to Vellum
assistant mcp add com-mcparmory-atlassian-jira -t stdio -c uvx -a mcparmory-atlassian-jira
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-atlassian-jira": {
      "command": "uvx",
      "args": [
        "mcparmory-atlassian-jira"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 17 Sept 26 0
    • Stability: 0.97 → pass security
  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 −14
    • Malware scan: pass → unverified security
  • 12 Sept 26 +15
    • Malware scan: unverified → pass security
  • 11 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 10 Sept 26 −15
    • Malware scan: pass → unverified security
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed pypi/mcparmory-atlassian-jira@1.0.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi

Background: How many MCP packages publish verified provenance →

Dependencies 46 packages
Packages resolved 46
Stale 1
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 317 exposed · ~37,126 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_comment ~135

Add a comment to a Jira issue. The comment can be formatted using Atlassian Document Format and optionally restricted to specific groups or roles.

NameTypeReqDescription
bodyThe comment text formatted using Atlassian Document Format. This field supports rich text formatting including mentions, links, and other document elements.
issueIdOrKeystringyesThe issue identifier, either the numeric ID or the project key followed by issue number (e.g., PROJ-123).
visibilityobjectRestricts comment visibility to a specific group or role. When omitted, the comment is visible to all users with permission to view the issue.

No output schema declared.

No examples provided.

add_field_option ~125

Add a new option to a Connect app's select list issue field. Each field supports up to 10,000 options, and requires Jira administrator permissions.

NameTypeReqDescription
fieldKeystringyesThe unique identifier for the Connect app's custom field, formatted as app-key__field-key (e.g., example-add-on__example-issue-field). Find this value in the app's plugin descriptor or by calling Get…
valuestringyesThe display name for the new option as it will appear in Jira. This is the user-facing label for the select list option.

No output schema declared.

No examples provided.

add_filter_to_favorites ~67

Mark a filter as a favorite for the current user. You can only favorite filters you own, filters shared with your groups or projects, or publicly shared filters.

NameTypeReqDescription
idstringyesThe unique identifier of the filter to add as a favorite. Must be a positive integer.

No output schema declared.

No examples provided.

add_issue_watcher ~111

Add a user as a watcher to an issue. The user will receive notifications about changes to the issue. If no user is specified, the calling user is added as the watcher.

NameTypeReqDescription
bodystringyesThe account ID of the user to add as a watcher. If omitted, the authenticated user making the request is added instead.
issueIdOrKeystringyesThe issue identifier, either the numeric ID or the project key followed by issue number (e.g., PROJ-123).

No output schema declared.

No examples provided.

add_project_role_actors ~124

Adds actors (users or groups) to a project role. Use this to grant role-based permissions to additional actors in a project.

NameTypeReqDescription
idstringyesThe numeric ID of the project role to add actors to. Retrieve available project role IDs using the get_project_roles operation.
projectIdOrKeystringyesThe project identifier, either the numeric project ID or the project key (case-sensitive string).
userarrayAn array of user account IDs to add to the project role. Each entry should be a valid user account ID string.

No output schema declared.

No examples provided.

add_team_to_plan ~168

Adds an existing Atlassian team to a plan and configures their planning settings including capacity, planning methodology, and sprint configuration.

NameTypeReqDescription
capacitynumberThe team's capacity allocation for the plan, expressed as a numeric value.
idstringyesThe unique identifier of the Atlassian team to add to the plan.
issueSourceIdstringThe identifier of the issue source that will supply work items for this team's planning.
planIdstringyesThe unique identifier of the plan to which the team will be added.
planningStylestringyesThe planning methodology for the team: either Scrum for sprint-based planning or Kanban for continuous flow.
sprintLengthstringThe duration of sprints in days for Scrum-based teams.

No output schema declared.

No examples provided.

add_user_to_group ~103

Adds a user to a group in Jira. Requires site administration permissions to perform this operation.

NameTypeReqDescription
accountIdstringThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*.
groupIdstringThe ID of the group. This parameter cannot be used with the `groupName` parameter.

No output schema declared.

No examples provided.

archive_issues ~103

Archive up to 1000 issues by their ID or key in a single request. Returns details of successfully archived issues and any errors encountered. Requires Jira admin permissions and a Premium or Enterprise license.

NameTypeReqDescription
issueIdsOrKeysarrayArray of issue IDs or keys to archive (up to 1000 per request). Subtasks cannot be archived directly; archive them through their parent issues. Only issues from software, service management, and busi…

No output schema declared.

No examples provided.

archive_issues_by_jql ~91

Asynchronously archive up to 100,000 issues matching a JQL query. Returns a task URL to monitor the archival progress. Requires Jira admin permissions and a Premium or Enterprise license.

NameTypeReqDescription
jqlstringJQL query string to select issues for archival. Only issues from software, service management, and business projects can be archived; subtasks must be archived through their parent issues.

No output schema declared.

No examples provided.

archive_plan ~53

Archives a plan, removing it from active use while preserving its data. Requires Administer Jira global permission.

NameTypeReqDescription
planIdstringyesThe unique identifier of the plan to archive, specified as a 64-bit integer.

No output schema declared.

No examples provided.

archive_project ~69

Archive a project to prevent further modifications while preserving its data. Archived projects cannot be deleted directly; restore the project first if deletion is needed.

NameTypeReqDescription
projectIdOrKeystringyesThe unique identifier for the project, either the project ID (numeric) or project key (case-sensitive alphanumeric code).

No output schema declared.

No examples provided.

assign_issue ~143

Assigns an issue to a user or removes the assignment. Use this operation when you have the Assign Issues permission but lack Edit Issues permission. You can assign to a specific user, the project's default assignee, or leave the issue unassigned.

NameTypeReqDescription
accountIdstringThe account ID of the user, which uniquely identifies the user across all Atlassian products. For example, *5b10ac8d82e05b22cc7d4ef5*. Required in requests.
issueIdOrKeystringyesThe issue identifier, either the numeric ID or the project key followed by issue number (e.g., PROJ-123).

No output schema declared.

No examples provided.

attach_files ~104

Attach one or more files to a Jira issue. Files are uploaded as multipart form data and require the X-Atlassian-Token: no-check header.

NameTypeReqDescription
bodyarrayyesArray of files to attach. Each file is submitted as a multipart form field named 'file'. Multiple files can be attached in a single request.
issueIdOrKeystringyesThe issue identifier, either the numeric ID or the issue key (e.g., TEST-123).

No output schema declared.

No examples provided.

bulk_edit_issues ~210

Simultaneously edit multiple issues across projects by specifying field values and target issues. Supports up to 1000 issues and 200 fields per request, with optional bulk notification to affected users.

NameTypeReqDescription
editedFieldsInputobjectyesAn object containing the new values for each field being edited. The structure varies by field type, and field IDs must correspond to those specified in selectedActions.
selectedActionsarrayyesList of field IDs to be modified in the bulk edit operation. Each ID must match a field in editedFieldsInput and corresponds to a specific issue attribute being updated. Obtain available field IDs fr…
selectedIssueIdsOrKeysarrayyesList of issue IDs or keys to be edited, which may span multiple projects and issue types. Supports up to 1000 issues including subtasks per request.
sendBulkNotificationbooleanWhether to send bulk change notification emails to affected users about the updates. Defaults to true if not specified.

No output schema declared.

No examples provided.

cancel_task ~44

Cancels an active task in Jira. Requires either Jira administrator permissions or creator status of the task.

NameTypeReqDescription
taskIdstringyesThe unique identifier of the task to cancel.

No output schema declared.

No examples provided.

check_permissions ~214

Check which permissions the authenticated or anonymous user has in a specific context (global, project, issue, or comment). Permissions are evaluated based on the user's roles and the context provided, with issue-based permissions determined by the user's relationship to that issue.

NameTypeReqDescription
commentIdstringThe comment ID to check permissions within. Only the BROWSE_PROJECTS permission is supported for comment context. When provided, the user must have both permission to browse the comment and the proje…
issueIdstringThe issue ID to check permissions within. When provided, permissions are evaluated in the context of this specific issue, with issue-based permissions determined by the user's relationship to the iss…
permissionsstringA comma-separated list of permission keys to check (required when querying specific permissions). Use the Get all permissions operation to discover available permission keys.
projectIdstringThe project ID to check permissions within. When provided, project-level permissions are evaluated for this specific project.

No output schema declared.

No examples provided.

check_permissions_bulk ~128

Verify which global and project permissions a user has, optionally checking access to specific projects and issues. Returns granted permissions and accessible resources for the specified user or the authenticated user if no account ID is provided.

NameTypeReqDescription
globalPermissionsarrayList of global permission keys to check. Only permissions included in this list will be evaluated for the user.
projectPermissionsarrayProject and issue-specific permissions to check. For each permission, specify the projects and issues to validate access against. Up to 1000 projects and 1000 issues can be checked per request; inval…

No output schema declared.

No examples provided.

check_watched_issues_bulk ~75

Check the watched status of multiple issues for the current user. Returns whether each issue is being watched, with invalid issue IDs returning a watched status of false.

NameTypeReqDescription
issueIdsarrayyesA list of issue IDs to check the watched status for. The order of IDs in the list is preserved in the response.

No output schema declared.

No examples provided.

count_issues ~78

Get an estimated count of issues matching a JQL query. Returns a fast approximate count for issues the user has permission to view; note that recent updates may not be immediately reflected.

NameTypeReqDescription
jqlstringA JQL query expression to filter issues. The query must include at least one search restriction (bounded query) for performance reasons.

No output schema declared.

No examples provided.

count_version_related_issues ~74

Retrieves counts of issues related to a specific version, including issues where the version is set as a fix version, affected version, or in a custom version field. Requires Browse projects permission for the project containing the version.

NameTypeReqDescription
idstringyesThe unique identifier of the version for which to retrieve related issue counts.

No output schema declared.

No examples provided.

create_component ~184

Create a new component in a project to serve as a container for organizing and grouping related issues. Requires project administration permissions.

NameTypeReqDescription
assigneeTypestringDetermines the default assignee for issues created with this component. Choose PROJECT_DEFAULT to use the project's default assignee, COMPONENT_LEAD to assign to the component lead, PROJECT_LEAD to a…
descriptionstringA brief text description of the component's purpose and scope. Optional and can be added or updated at any time.
namestringThe unique name for the component in the project. Required when creating a component. Optional when updating a component. The maximum length is 255 characters.
projectIdstringThe ID of the project the component is assigned to.

No output schema declared.

No examples provided.

create_custom_field_options ~136

Create options for a custom select field within a specific context. Supports cascading options for cascading select fields, with a maximum of 1000 options per request and 10000 total options per field.

NameTypeReqDescription
contextIdstringyesThe unique identifier of the field context where options will be created. Must be a positive integer.
fieldIdstringyesThe unique identifier of the custom field to which options will be added.
optionsarrayAn array of option objects to create. Each option defines a select list choice, and for cascading select fields, can include nested cascading options. Order is preserved as provided.

No output schema declared.

No examples provided.

create_dashboard ~126

Creates a new dashboard with specified name, description, and access permissions. The dashboard will be configured with edit and share permissions to control who can modify and access it.

NameTypeReqDescription
descriptionstringOptional text describing the dashboard's purpose and content.
editPermissionsarrayyesRequired array specifying which users or groups can edit the dashboard and their permission levels.
namestringyesRequired name for the dashboard. Used as the primary identifier and display label.
sharePermissionsarrayyesRequired array specifying which users or groups can view and access the dashboard and their permission levels.

No output schema declared.

No examples provided.

create_filter ~199

Creates a new filter with a JQL query and optional sharing settings. The filter is shared according to default scope settings and is not automatically marked as a favorite.

NameTypeReqDescription
descriptionstringA brief explanation of the filter's purpose and usage.
editPermissionsarrayGroups and projects that are granted permission to edit this filter. Specify as an array of group and project objects.
favouritebooleanWhether to automatically mark this filter as a favorite for the current user.
jqlstringThe JQL (Jira Query Language) query that defines which issues the filter returns. For example: project = SSP AND issuetype = Bug.
namestringyesThe display name for the filter. Must be unique across all filters in the Jira instance.
sharePermissionsarrayGroups and projects with whom this filter is shared. Specify as an array of group and project objects to control visibility and access.

No output schema declared.

No examples provided.

create_group ~48

Creates a new group in Jira. Requires site administration permissions to perform this action.

NameTypeReqDescription
namestringyesThe name for the new group. This identifier is used to reference the group in Jira.

No output schema declared.

No examples provided.

create_issue ~185

Create a new issue or subtask in a Jira project. Define the issue content using fields and optional workflow transitions, with field availability determined by the project's create issue metadata.

NameTypeReqDescription
fieldsobjectList of issue screen fields to update, specifying the sub-field to update and its value for each field. This field provides a straightforward option when setting a sub-field. When multiple sub-fields…
updateobjectA Map containing the field field name and a list of operations to perform on the issue screen field. Note that fields included in here cannot be included in `fields`.
updateHistorybooleanWhether to add the project to your recently viewed projects list and track the issue type and request type in your project history for future create screen defaults. Defaults to false.

No output schema declared.

No examples provided.

create_issue_link ~345

Creates a link between two issues to indicate a relationship. Optionally adds a comment to the outward issue. Requires Issue Linking to be enabled on the site.

NameTypeReqDescription
bodyThe comment text to add to the outward issue, formatted as Atlassian Document Format. Optional on creation.
idstringThe ID of the issue link type and is used as follows: * In the [ issueLink](#api-rest-api-3-issueLink-post) resource it is the type of issue link. Required on create when `name` isn't provided. Ot…
inwardIssueKeystringThe key of the inward (destination) issue. Required unless the issue ID is provided instead.
namestringThe name of the issue link type and is used as follows: * In the [ issueLink](#api-rest-api-3-issueLink-post) resource it is the type of issue link. Required on create when `id` isn't provided. Ot…
outwardIssueKeystringThe key of the outward (source) issue. Required unless the issue ID is provided instead.
visibilityobjectThe group or role to which the comment visibility is restricted. Optional; if omitted, the comment is visible to all users with permission to view the issue.

No output schema declared.

No examples provided.

create_issues_bulk ~98

Create up to 50 issues and subtasks in bulk with optional workflow transitions and property assignments. Use the Get create issue metadata endpoint to determine available fields for your project.

NameTypeReqDescription
issueUpdatesarrayArray of issue or subtask definitions to create. Each item specifies fields and updates for one issue. For subtasks, include the parent issue ID or key and set issueType to a subtask type. Order is p…

No output schema declared.

No examples provided.

create_plan ~217

Creates a new plan in Jira with specified issue sources, scheduling configuration, and optional cross-project releases and custom fields. Requires Administer Jira global permission.

NameTypeReqDescription
crossProjectReleasesarrayList of cross-project releases to include in the plan. Allows the plan to span multiple projects.
customFieldsarrayCustom fields to associate with the plan. Specify as an array of field configurations.
exclusionRulesobjectRules that define which issues should be excluded from the plan based on specified criteria.
issueSourcesarrayyesThe issue sources that populate the plan. This determines which issues are included and must be specified as an array of source identifiers or configurations.
namestringyesThe name of the plan. Must be between 1 and 255 characters.
permissionsarrayAccess control settings that define which users or groups can view or modify the plan.
schedulingobjectyesScheduling configuration for the plan, including timeline and release dates. Specifies how issues are scheduled within the plan.

No output schema declared.

No examples provided.

create_plan_only_team ~222

Creates a plan-only team within a Jira plan and configures their planning settings, including capacity, members, and sprint configuration. Requires Administer Jira global permission.

NameTypeReqDescription
capacitynumberThe team's capacity allocation for planning purposes, expressed as a decimal number.
issueSourceIdstringThe unique identifier of the issue source that will supply work items to this plan-only team.
memberAccountIdsarrayA list of Jira account IDs for the team members to be added to this plan-only team.
namestringyesThe name of the plan-only team. Must be between 1 and 255 characters.
planIdstringyesThe unique identifier of the plan to which the team will be added.
planningStylestringyesThe planning methodology for the team. Must be either 'Scrum' for sprint-based planning or 'Kanban' for continuous flow.
sprintLengthstringThe duration of sprints for this team, specified in days. Only applicable when using Scrum planning style.

No output schema declared.

No examples provided.

create_project ~617

Creates a new Jira project based on a project type template (business, software, service_desk, or customer_service). Requires Administer Jira global permission and a unique project key.

NameTypeReqDescription
assigneeTypestringDetermines who is automatically assigned to newly created issues in this project. Choose PROJECT_LEAD to assign to the project lead, or UNASSIGNED to leave issues unassigned by default.
avatarIdstringThe numeric ID of the avatar image to display for this project. Retrieve available avatar IDs from the project avatars endpoint.
categoryIdstringThe numeric ID of the project category for organizational grouping. Retrieve available category IDs using the Get all project categories operation.
descriptionstringA brief text description of the project's purpose and scope.
fieldSchemestringThe numeric ID of the field scheme that defines which custom and standard fields are available in this project. Cannot be combined with projectTemplateKey. Retrieve available field scheme IDs using t…
issueSecuritySchemestringThe numeric ID of the issue security scheme that controls visibility and access permissions for issues. Retrieve available scheme IDs using the Get issue security schemes operation.
issueTypeSchemestringThe numeric ID of the issue type scheme that defines which issue types are available in this project. Cannot be combined with projectTemplateKey. Retrieve available scheme IDs using the Get all issue…
issueTypeScreenSchemestringThe numeric ID of the issue type screen scheme that maps issue types to their corresponding screens. Cannot be combined with projectTemplateKey. Retrieve available scheme IDs using the Get all issue…
keystringyesA unique project identifier consisting of 1-10 uppercase alphanumeric characters, starting with a letter. This key is used in issue keys (e.g., PROJ-123) and cannot be changed after creation.
namestringyesThe display name of the project, which appears in the Jira interface and project listings.
notificationSchemestringThe numeric ID of the notification scheme that defines how team members are notified of project events. Retrieve available scheme IDs using the Get notification schemes operation.
permissionSchemestringThe numeric ID of the permission scheme that controls user access and actions within the project. Retrieve available scheme IDs using the Get all permission schemes operation.
projectTemplateKeystringA predefined project configuration template that sets up workflows, issue types, and screens. The template type must match the projectTypeKey (e.g., software templates for software projects). Cannot…
urlstringA URL pointing to project documentation, guidelines, or related resources.
workflowSchemestringThe numeric ID of the workflow scheme that defines the issue lifecycle and transitions for this project. Cannot be combined with projectTemplateKey. Retrieve available scheme IDs using the Get all wo…

No output schema declared.

No examples provided.

create_project_category ~63

Creates a new project category in Jira. Requires Administer Jira global permission.

NameTypeReqDescription
descriptionstringOptional text describing the purpose and scope of this project category.
namestringThe name of the project category. Required on create, optional on update.

No output schema declared.

No examples provided.

create_project_from_template ~118

Creates a new Jira project based on a custom template with specified capabilities. This asynchronous operation configures project details, workflows, permissions, fields, and other components. Requires Jira Enterprise edition and Administer Jira global permission.

NameTypeReqDescription
detailsProject details: name, description, access level, assignee type, avatar, category, language, URL, and other project-level settings.
templateProject template configuration: boards, field schemes, issue types, notification schemes, permission schemes, roles, security levels, workflows, and their mappings.

No output schema declared.

No examples provided.

create_related_work ~130

Creates a generic related work item linked to a specific version. The related work ID is automatically generated and does not need to be provided.

NameTypeReqDescription
categorystringyesThe category classification for the related work item.
idstringyesThe unique identifier of the version to which the related work will be linked.
titlestringThe display title or name of the related work item.
urlstringThe web address pointing to the related work item. Required for all related work types except native release notes, which will have a null URL. Must be a valid URI format.

No output schema declared.

No examples provided.

create_user ~131

Creates a new user in Jira with specified product access. Returns 201 if the user is created or already exists with access, or 400 if the user exists without access. Requires Administer Jira global permission and organization admin status.

NameTypeReqDescription
emailAddressstringyesThe email address for the new user. This serves as the unique identifier for the user account.
productsarrayyesAn array of products the user should have access to. Valid options include jira-core, jira-servicedesk, jira-product-discovery, and jira-software. Pass an empty array to create a user without any pro…

No output schema declared.

No examples provided.

create_version ~273

Creates a new project version in Jira. Requires the project ID and appropriate permissions to administer the project.

NameTypeReqDescription
archivedbooleanWhether the version should be marked as archived. Defaults to false if not specified.
descriptionstringA text description of the version, up to 16,384 bytes in length.
driverstringThe Atlassian account ID of the person responsible for driving this version's development.
moveUnfixedIssuesTostringThe URL of the version to which unfixed issues should be moved when this version is released. Only applicable when updating a version.
namestringThe unique name of the version. Required when creating a version. Optional when updating a version. The maximum length is 255 characters.
projectIdstringThe ID of the project to which this version belongs. Required when creating a version.
releaseDatestringThe date when the version is released, specified in ISO 8601 format (yyyy-mm-dd).
releasedbooleanWhether the version has been released. Once released, subsequent release requests are ignored. Only applicable when updating a version.
startDatestringThe date when work on the version begins, specified in ISO 8601 format (yyyy-mm-dd).

No output schema declared.

No examples provided.

delete_and_replace_version ~142

Deletes a project version and optionally reassigns issues to alternative versions. Issues referencing the deleted version in fixVersion, affectedVersion, or version picker custom fields will be updated with the provided replacements or cleared if no alternatives are specified.

NameTypeReqDescription
customFieldReplacementListarrayAn optional array of mappings to reassign custom fields containing the deleted version. Each mapping specifies a custom field ID and the replacement version ID to use. All replacement versions must b…
idstringyesThe unique identifier of the version to delete. Must be a valid version ID from the target project.

No output schema declared.

No examples provided.

delete_attachment ~48

Removes an attachment from an issue. Requires either permission to delete your own attachments or permission to delete any attachment in the project.

NameTypeReqDescription
idstringyesThe unique identifier of the attachment to delete.

No output schema declared.

No examples provided.

delete_avatar ~93

Permanently removes a custom avatar from a project, issue type, or priority. Requires Jira administrator permissions.

NameTypeReqDescription
idstringyesThe unique numeric identifier of the avatar to delete.
owningObjectIdstringyesThe unique identifier of the project, issue type, or priority that owns the avatar.
typestringyesThe category of object the avatar belongs to: project, issue type, or priority.

No output schema declared.

No examples provided.

delete_comment ~75

Removes a comment from an issue. Requires appropriate permissions based on comment ownership and visibility restrictions.

NameTypeReqDescription
idstringyesThe unique identifier of the comment to delete.
issueIdOrKeystringyesThe issue identifier, either the numeric ID or the project key followed by issue number (e.g., PROJ-123).

No output schema declared.

No examples provided.

delete_comment_property ~72

Removes a custom property from a comment. Requires either Edit All Comments permission or Edit Own Comments permission if you created the comment.

NameTypeReqDescription
commentIdstringyesThe unique identifier of the comment containing the property to delete.
propertyKeystringyesThe key identifying the custom property to remove from the comment.

No output schema declared.

No examples provided.

delete_component ~84

Deletes a component from a project. Optionally specify a replacement component to reassign any issues currently associated with the deleted component.

NameTypeReqDescription
idstringyesThe unique identifier of the component to delete.
moveIssuesTostringThe unique identifier of a component to replace the deleted one. If not provided, issues associated with the deleted component will not be reassigned.

No output schema declared.

No examples provided.

delete_custom_field ~62

Permanently deletes a custom field from Jira, whether it's in the trash or active. This is an asynchronous operation; use the location link in the response to track the deletion task status.

NameTypeReqDescription
idstringyesThe unique identifier of the custom field to delete.

No output schema declared.

No examples provided.

delete_custom_field_option ~104

Deletes a custom field option from a specific context. Options with cascading options cannot be deleted until their cascading options are removed first.

NameTypeReqDescription
contextIdstringyesThe unique identifier of the context from which the option should be deleted. This is a numeric ID.
fieldIdstringyesThe unique identifier of the custom field containing the option to delete.
optionIdstringyesThe unique identifier of the option to delete. This is a numeric ID.

No output schema declared.

No examples provided.

delete_dashboard ~41

Permanently deletes a dashboard. You must be the owner of the dashboard to delete it.

NameTypeReqDescription
idstringyesThe unique identifier of the dashboard to delete.

No output schema declared.

No examples provided.

delete_filter ~54

Permanently delete a filter from Jira. Only the filter creator or users with Administer Jira permission can delete filters.

NameTypeReqDescription
idstringyesThe unique identifier of the filter to delete, specified as a 64-bit integer.

No output schema declared.

No examples provided.

delete_group ~124

Permanently deletes a group from the system. Optionally transfer group restrictions to another group to preserve access to comments and worklogs; otherwise, these items become inaccessible after deletion.

NameTypeReqDescription
groupIdstringThe ID of the group. This parameter cannot be used with the `groupname` parameter.
swapGroupIdstringThe ID of an existing group to receive the deleted group's restrictions. Only comments and worklogs are transferred. Omit this parameter if you want restrictions to be removed without transfer. Canno…

No output schema declared.

No examples provided.

delete_issue ~120

Permanently deletes an issue from the project. Subtasks must be handled explicitly—either delete them along with the issue or remove them first.

NameTypeReqDescription
deleteSubtasksstringWhether to automatically delete all subtasks when the issue is deleted. Set to 'true' to delete subtasks along with the issue, or 'false' to prevent deletion if subtasks exist. Defaults to 'false'.
issueIdOrKeystringyesThe unique identifier or key of the issue to delete (e.g., PROJ-123 or 10001).

No output schema declared.

No examples provided.

delete_issue_link_type ~55

Permanently deletes an issue link type from your Jira instance. Requires issue linking to be enabled and Administer Jira global permission.

NameTypeReqDescription
issueLinkTypeIdstringyesThe unique identifier of the issue link type to delete.

No output schema declared.

No examples provided.

delete_issue_property_bulk ~119

Bulk delete a property from multiple issues based on filter criteria. This operation is transactional and asynchronous—either the property is deleted from all matching issues or no changes are made if errors occur.

NameTypeReqDescription
currentValueOptional filter to only delete the property from issues where it currently has this specific value.
entityIdsarrayOptional list of specific issue IDs to target for deletion. If provided with currentValue, only issues matching both criteria are affected.
propertyKeystringyesThe unique identifier of the property to delete from issues.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/atlassian-jira MCP server?

com.mcparmory/atlassian-jira is an MCP server listed in the public MCP registry as com.mcparmory/atlassian-jira. Create, search, and manage issues, projects, and team workflows. This page covers its PyPI package (mcparmory-atlassian-jira).

Is the com.mcparmory/atlassian-jira MCP server safe to use?

com.mcparmory/atlassian-jira scores 62 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/atlassian-jira MCP server expose?

com.mcparmory/atlassian-jira exposes 317 tools: update_custom_field_values, update_custom_field_value, download_attachment, get_attachment_thumbnail, get_attachment, and 312 more. Their descriptions and schemas cost roughly 37,126 tokens of context every time the server is loaded.

Is the com.mcparmory/atlassian-jira MCP server still maintained?

com.mcparmory/atlassian-jira is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.