{"name":"com.mcparmory/atlassian-jira","slug":"mcparmory-atlassian-jira","title":null,"description":"Create, search, and manage issues, projects, and team workflows","url":"https://mcp.market/server/mcparmory-atlassian-jira","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"devtools","tags":["devtools","search"],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":157,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-atlassian-jira","version":"1.0.3","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/atlassian-jira:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"add_field_option","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_filter_to_favorites","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_user_to_group","description":"Adds a user to a group in Jira. Requires site administration permissions to perform this operation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"archive_issues","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"archive_issues_by_jql","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bulk_edit_issues","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_component","description":"Create a new component in a project to serve as a container for organizing and grouping related issues. Requires project administration permissions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_custom_field_options","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_dashboard","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_filter","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_group","description":"Creates a new group in Jira. Requires site administration permissions to perform this action.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_issue","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_issues_bulk","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_attachment","description":"Removes an attachment from an issue. Requires either permission to delete your own attachments or permission to delete any attachment in the project.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_comment_property","description":"Removes a custom property from a comment. Requires either Edit All Comments permission or Edit Own Comments permission if you created the comment.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_component","description":"Deletes a component from a project. Optionally specify a replacement component to reassign any issues currently associated with the deleted component.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_custom_field","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_custom_field_option","description":"Deletes a custom field option from a specific context. Options with cascading options cannot be deleted until their cascading options are removed first.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_dashboard","description":"Permanently deletes a dashboard. You must be the owner of the dashboard to delete it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_filter","description":"Permanently delete a filter from Jira. Only the filter creator or users with Administer Jira permission can delete filters.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_group","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_issues_bulk","description":"Submit a bulk delete request to remove multiple issues across projects in a single operation. You can delete up to 1,000 issues at once, with optional notification to affected users.","write_action":true,"price_micros":0,"input_schema":null},{"name":"download_attachment","description":"Download the full content of an attachment file. Supports partial downloads using HTTP Range headers to retrieve specific byte ranges. This operation can be accessed anonymously if you have the required project and issue permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"duplicate_dashboard","description":"Creates a copy of an existing dashboard with customizable name, description, and permissions. The source dashboard must be owned by or shared with the requesting user.","write_action":true,"price_micros":0,"input_schema":null},{"name":"evaluate_jira_expression","description":"Evaluates a Jira expression and returns its computed value using the enhanced search API for better performance and scalability. Supports flexible data retrieval with access to issues, projects, sprints, boards, and custom context variables.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_issue_changelogs","description":"Retrieve change history for multiple issues in a paginated list, optionally filtered by specific fields. Results are sorted chronologically by changelog date and issue ID, starting from the oldest entries.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fetch_issues","description":"Retrieve details for multiple issues by their IDs or keys in a single request. Supports up to 100 issues per request with case-insensitive matching and automatic detection of moved issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_archive_contents_metadata","description":"Retrieve metadata for the contents of an archive attachment, such as files within a ZIP archive. Use this operation when processing attachment data programmatically without user presentation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_attachment","description":"Retrieve metadata for an attachment, including details like filename, size, and creation date. The attachment content itself is not returned by this operation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_attachment_metadata_with_contents","description":"Retrieve complete metadata for an attachment and its contents if it's an archive. Returns information about the attachment itself (ID, name) plus details about any files within supported archive formats like ZIP.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_attachment_thumbnail","description":"Retrieves a thumbnail image for an attachment. Supports optional scaling and fallback behavior when thumbnails are unavailable.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bulk_operation_progress","description":"Retrieve the current progress and status of a bulk issue operation. Returns real-time progress metrics while running, or final results upon completion. Task progress data is available for up to 14 days after creation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_comment_property","description":"Retrieves the value of a specific property attached to a comment. Requires appropriate project and issue permissions, and respects any visibility restrictions on the comment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_component","description":"Retrieve detailed information about a specific component by its ID. Requires Browse projects permission for the project containing the component.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_component_issue_counts","description":"Retrieves the count of issues assigned to a specific component. This provides a summary of issue distribution for component management and reporting purposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_custom_field_option","description":"Retrieve a custom field option by ID, such as an option from a select list. This operation works only with options created in Jira or via the Issue custom field options API, and can be accessed anonymously with appropriate permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dashboard","description":"Retrieve a dashboard by its ID. The dashboard must be shared with the user, owned by the user, or the user must have Jira administration permissions to access it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_dashboard_item_property","description":"Retrieve a specific property value stored for a dashboard item. Dashboard items are gadgets that apps use to display user-specific information on dashboards, and properties store the item's content or configuration details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_default_share_scope","description":"Retrieves the default sharing settings that apply to new filters and dashboards created by the authenticated user in Jira.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_field_option","description":"Retrieve a specific option from a Connect app-provided select list issue field. This operation only works with field options added by Connect apps, not those created directly in Jira.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_filter","description":"Retrieve a filter by its ID. The filter is only returned if you have access to it through ownership, group sharing, project sharing, or public sharing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_filter_share_permission","description":"Retrieves a specific share permission for a filter. Returns details about how a filter is shared with groups, projects, all logged-in users, or the public. This operation can be accessed anonymously, but only returns permissions for filters you own, are shared with your groups, or are in projects you can access.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_issue_creation_fields","description":"Retrieve the available fields and their metadata for creating issues of a specific type in a project. Use this information to populate requests when creating single or bulk issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"grant_filter_share_permission","description":"Grant share permission for a filter to a user, group, project, or project role. Global or authenticated permissions will override all existing share permissions for the filter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bulk_editable_fields","description":"Retrieve a list of fields that are editable in bulk operations for the specified issues. Returns up to 50 fields per page, optionally filtered by search text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_classification_levels","description":"Retrieves all available classification levels, optionally filtered by status and sorted by rank. No permissions are required to access this endpoint.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_comment_property_keys","description":"Retrieves all property keys associated with a specific comment. Useful for discovering what custom properties have been set on a comment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_comments","description":"Retrieve a paginated list of comments by their IDs. Returns comments where you have appropriate project browse permissions and any required issue-level security or visibility group/role permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_components","description":"Retrieve a paginated list of all components in specified projects, including global Compass components when applicable. Requires Browse Projects permission for the target project(s).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_custom_field_context_issue_type_mappings","description":"Retrieve a paginated list of issue type mappings for a custom field across specified contexts. Results are ordered by context ID first, then by issue type ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_custom_field_options","description":"Retrieve a paginated list of custom field options for a specific context, including both regular and cascading options in display order. Requires Jira administration or workflow edit permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dashboard_gadgets","description":"Retrieves a list of all available gadgets that can be added to dashboards. No authentication required.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dashboard_item_property_keys","description":"Retrieves all property keys associated with a specific dashboard item. This operation allows you to discover what custom properties are available for a dashboard item without retrieving their values.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_dashboards","description":"Retrieve a list of dashboards owned by or shared with the user. Results can be filtered to show only favorite or owned dashboards, with support for pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_events","description":"Retrieve all issue events from your Jira instance. Requires Administer Jira global permission to access.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_favorite_filters","description":"Retrieves all visible favorite filters for the authenticated user. A filter is visible only if it's owned by the user, shared with a group they belong to, shared with a private project they can browse, shared with a public project, or shared publicly.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_field_option_suggestions","description":"Retrieve a paginated list of selectable options for a Connect app custom issue field that the user can view and select. This operation only works with field options added by Connect apps, not those created natively in Jira.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_field_options","description":"Retrieve a paginated list of all options available for a Connect app-provided select list issue field. This operation only works with field options added by Connect apps, not those created directly in Jira.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_field_screens","description":"Retrieve a paginated list of all screens where a specific field is used. Requires Jira administrator permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_fields","description":"Retrieve all available issue fields in Jira, including system and custom fields. Returns fields based on global settings, screen configuration, and your project access permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_fields_search","description":"Retrieve a paginated list of Jira fields, optionally filtered by field IDs, search query, or project IDs. Supports sorting by various field attributes and can be restricted to custom fields only.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_filter_columns","description":"Retrieves the columns configured for a filter, which are used when viewing filter results in List View with Columns set to Filter. Column details are only returned for filters you own, filters shared with your groups, or filters shared with projects you have access to.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_filter_permissions","description":"Retrieve all share permissions for a filter, including access granted to groups, projects, all logged-in users, or the public. Only returns permissions visible to the requesting user based on their access level.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_group_members","description":"Retrieve a paginated list of all users in a group. Users are ordered by username but usernames are not included in results for privacy reasons.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_groups","description":"Retrieve a paginated list of groups from your Jira instance. Filter by group names, access level, or product application to find specific groups.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_issue_limit_violations","description":"Retrieve all issues that are breaching or approaching per-issue limits in Jira. Requires Browse projects permission for the relevant projects or Administer Jira global permission for complete results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_issue_transitions","description":"Retrieve available transitions for specified issues that can be used in bulk transition operations. Returns transitions organized by workflow, including only those common across all specified issues that don't require additional field updates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_issue_types_for_creation","description":"Retrieve issue type metadata for a project to determine which issue types can be created and what fields are required. Use this information to populate requests when creating issues.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_my_filters","description":"Retrieve filters owned by the authenticated user, with optional inclusion of their favorite filters. Favorite filters are only visible if they are owned by the user, shared with a group the user belongs to, shared with a private project the user can browse, shared with a public project, or shared publicly.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_system_avatars","description":"Retrieves a list of system avatars filtered by type (issue type, project, user, or priority). This operation is publicly accessible and requires no authentication.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_trashed_fields","description":"Retrieve a paginated list of custom fields that have been moved to trash. Results can be filtered by field name or description, and sorted by name, trash date, or planned deletion date. Requires Administer Jira global permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_custom_field_to_trash","description":"Move a custom field to trash, making it unavailable for use while preserving the option to permanently delete it later. Requires Administer Jira global permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_issues_bulk","description":"Move multiple issues across projects in a single operation. Supports moving up to 1,000 issues (including subtasks) to a single destination project, issue type, and parent, with automatic field mapping and optional bulk notifications.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_dashboard_item_property","description":"Removes a custom property from a dashboard item. Requires edit permission on the dashboard.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_filter_favorite","description":"Remove a filter from the user's favorites list. This operation only removes filters that are currently visible to the user; filters that were favorited but subsequently made private cannot be removed through this operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_filter_share_permission","description":"Removes a share permission from a filter, restricting access for the specified user or group. Requires ownership of the filter and permission to access Jira.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_gadget","description":"Remove a gadget from a dashboard. When removed, other gadgets in the same column automatically shift up to fill the vacant position.","write_action":true,"price_micros":0,"input_schema":null},{"name":"reorder_custom_field_options","description":"Reorder custom field options within a specific context. Rearranges the display order of custom field options or cascading options by specifying their desired sequence.","write_action":false,"price_micros":0,"input_schema":null},{"name":"replace_field_option","description":"Deselects a custom field select-list option from all issues where it is selected, optionally replacing it with a different option. This asynchronous operation works only with options added by Connect or Forge apps and can be scoped to specific issues using JQL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"restore_custom_field","description":"Restore a custom field from trash back to active use. Requires Administer Jira global permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_dashboards","description":"Search for dashboards with optional filtering by name, project, and status. Returns a paginated list of dashboards accessible to the user based on ownership, group membership, project sharing, or public availability.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_field_options","description":"Search for visible options in a Connect app custom select list field. Returns paginated results filtered by user permissions and optionally by project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_filters","description":"Search for filters with pagination support, returning filters based on ownership, sharing permissions, and optional search criteria. Only filters accessible to the authenticated user are returned.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_groups","description":"Search for groups by name to populate group picker suggestions. Returns matching groups with query terms highlighted in HTML, sorted alphabetically, along with a count summary. Requires Browse projects permission; anonymous users and those without permission receive empty results.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_issues_picker","description":"Search for issues matching a query string to provide auto-completion suggestions. Returns matching issues from the user's history and from a filtered set defined by JQL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_users_and_groups","description":"Search for users and groups by name or email. Returns matching results with HTML-formatted highlights, useful for populating picker fields. Supports filtering by project, issue type, and custom field permissions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_issue_properties_bulk","description":"Bulk set or update custom properties on multiple issues in a single transactional operation. Supports up to 10 properties and 10,000 issues, with each property value limited to 32,768 characters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_issue_properties_bulk_per_issue","description":"Bulk set or update custom properties on multiple issues. Supports up to 100 issues with up to 10 properties each in a single asynchronous request. Updates are non-transactional, so some entities may succeed while others fail.","write_action":false,"price_micros":0,"input_schema":null},{"name":"transfer_filter_ownership","description":"Transfer ownership of a filter to another user. The requesting user must own the filter or have Jira administrator permissions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"transition_issues_bulk","description":"Transition the status of multiple issues in a single operation. Submit up to 1,000 issues with their corresponding transition IDs to move them through your workflow states.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unwatch_issues_bulk","description":"Remove your watch from multiple issues in a single operation. You can unwatch up to 1,000 issues across different projects and issue types.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_component","description":"Updates an existing component in a project, overwriting any provided fields. Use an empty string for leadAccountId to remove the component lead.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_custom_field_options","description":"Updates the available options for a custom field within a specific context. Only options with changed values are updated; unchanged options are ignored in the response. This operation works exclusively with select list options created in Jira or via the Issue custom field options API, not with options created by Connect apps.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_custom_field_value","description":"Updates the value of a custom field across one or more issues. Only the app that owns the custom field can perform this operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_custom_field_values","description":"Update the values of one or more custom fields across one or more issues. Each custom field and issue combination must be unique within the request. Only the app that owns the custom field can perform this operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_dashboard","description":"Update an existing dashboard by replacing all its details with the provided information. You must own the dashboard to update it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_dashboard_gadget","description":"Modify a gadget's appearance and position on a dashboard by updating its title, color, and layout properties.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_dashboards_bulk","description":"Perform bulk operations on multiple dashboards such as changing ownership or modifying permissions. You can update up to 100 dashboards in a single request. You must own the dashboards or have administrator privileges to make changes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_filter","description":"Update an existing filter's configuration including name, description, JQL query, and sharing settings. You must own the filter to make changes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"watch_issues","description":"Add up to 1,000 issues to your watch list in a single bulk operation. Watched issues will appear in your notifications and dashboards.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:39.614Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:39.609Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-atlassian-jira","version":"1.0.3","found":true,"weeklyDownloads":157,"license":"MIT","dependencyCount":6,"publishedAt":"2026-05-11T19:29:09.741883Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":157,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}