Back to catalog
A

Official Vendor Server

Atlassian✦ Lab Verified

Jira

Manage Jira issues, sprints, and boards. Create tickets, update status, and search across projects.

8.9/10

Score

814ms

Latency

100%

Uptime

49

Tools

OAuth

Auth

Officialproject-management

Ecosystem

Atlassian MCP Servers

2 specialized servers, 95 tools tested independently. Each link leads to a full review with tool-level evidence.

ServerScoreSecurity
Atlassian89/1009/10
Confluence89/1009/10
49 discovered0 executed0 success

Quick Verdict

Use this for Jira and Confluence automation in current tests. Avoid it for latency-sensitive operations. Best area: jira operations with 39 tested tools. Biggest failure: you'll hit 19889ms max response times that could timeout workflows.

Lab Review

What We Found

What works: Jira operations run clean across 39 tools covering everything from issue creation to sprint management. The server handles both read and write operations consistently, with jira_batch_create_issues and jira_add_issues_to_sprint performing reliably in current tests. Confluence search and page operations complement this with stable content retrieval. Where it breaks: Nothing broke during testing, but latency spikes to nearly 20 seconds on some operations. We hit these delays across both Jira and Confluence tools without a clear pattern - bulk operations didn't consistently take longer than single-item calls. The median 814ms is manageable, but you'll see occasional multi-second waits that could timeout in stricter environments. What this means for your workflow: You can build reliably on both Jira issue management and Confluence content operations. Set generous timeouts - 30 seconds minimum - to handle the occasional slow response. The 100% success rate across 60 tools means core functionality is stable, but plan for variable response times in user-facing applications. For teams needing consistent sub-second responses, this latency variability is a blocker. For background automation and reporting tools, it delivers.

Reliability

10/10

Partial runtime test — 0 of 49 tools executed Score based on transport stability and schema completeness.

Score Breakdown

10/10

Reliability

0 of 0 executed tools succeeded.

9/10

Security

Score based on schema analysis and dependency audit.

7/10

Setup

Remote server with OAuth authentication.

8.9/10

Docs

49 tools with descriptions and input schemas.

10/10

Compatibility

Standard MCP protocol. Transport: OAuth.

7.4/10

Maintenance

Based on commit frequency, releases, and contributor activity.

Tools

49 available tools

jira_get_user_profile

Retrieve profile information for a specific Jira user. Args: ctx: The FastMCP context. user_identifier: User identifier (email, username, key, or account ID). Returns: JSON string repres

jira_get_issue_watchers

Get the list of watchers for a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. Returns: JSON string with watcher count and list of watchers. Raises: ValueErro

jira_add_watcher

Add a user as a watcher to a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. user_identifier: Account ID (Cloud) or username (Server/DC). Returns: JSON string

jira_remove_watcher

Remove a user from watching a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. username: Username to remove (Server/DC). account_id: Account ID to remove (Cloud)

jira_get_issue

Get details of a specific Jira issue including its Epic links and relationship information. Args: ctx: The FastMCP context. issue_key: Jira issue key. fields: Comma-separated list of fiel

Show all 49 tools →
jira_search

Search Jira issues using JQL (Jira Query Language). Args: ctx: The FastMCP context. jql: JQL query string. fields: Comma-separated fields to return. limit: Maximum number of results.

jira_search_fields

Search Jira fields by keyword with fuzzy match. Args: ctx: The FastMCP context. keyword: Keyword for fuzzy search. limit: Maximum number of results. refresh: Whether to force refresh

jira_get_field_options

Get allowed option values for a custom field. Returns the list of valid options for select, multi-select, radio, checkbox, and cascading select custom fields. Cloud: Uses the Field Context Option AP

jira_get_project_issues

Get all issues for a specific Jira project. Args: ctx: The FastMCP context. project_key: The project key. limit: Maximum number of results. start_at: Starting index for pagination. R

jira_get_transitions

Get available status transitions for a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. Returns: JSON string representing a list of available transitions.

jira_get_worklog

Get worklog entries for a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. Returns: JSON string representing the worklog entries.

jira_download_attachments

Download attachments from a Jira issue. Returns attachment contents as base64-encoded embedded resources so that they are available over the MCP protocol without requiring filesystem access on the se

jira_get_issue_images

Get all images attached to a Jira issue as inline image content. Filters attachments to images only (PNG, JPEG, GIF, WebP, SVG, BMP) and returns them as base64-encoded ImageContent that clients can r

jira_get_agile_boards

Get jira agile boards by name, project key, or type. Args: ctx: The FastMCP context. board_name: Name of the board (fuzzy search). project_key: Project key. board_type: Board type ('s

jira_get_board_issues

Get all issues linked to a specific board filtered by JQL. Args: ctx: The FastMCP context. board_id: The ID of the board. jql: JQL query string to filter issues. fields: Comma-separat

jira_get_sprints_from_board

Get jira sprints from board by state. Args: ctx: The FastMCP context. board_id: The ID of the board. state: Sprint state ('active', 'future', 'closed'). If None, returns all sprints.

jira_get_sprint_issues

Get jira issues from sprint. Args: ctx: The FastMCP context. sprint_id: The ID of the sprint. fields: Comma-separated fields to return. start_at: Starting index. limit: Maximum re

jira_get_link_types

Get all available issue link types. Args: ctx: The FastMCP context. name_filter: Optional substring to filter link types by name. Returns: JSON string representing a list of issue link t

jira_create_issue

Create a new Jira issue with optional Epic link or parent for subtasks. Args: ctx: The FastMCP context. project_key: The JIRA project key. summary: Summary/title of the issue. issue_t

jira_batch_create_issues

Create multiple Jira issues in a batch. Args: ctx: The FastMCP context. issues: JSON array string of issue objects. validate_only: If true, only validates without creating. Returns:

jira_batch_get_changelogs

Get changelogs for multiple Jira issues (Cloud only). Args: ctx: The FastMCP context. issue_ids_or_keys: List of issue IDs or keys. fields: List of fields to filter changelogs by. None fo

jira_update_issue

Update an existing Jira issue including changing status, adding Epic links, updating fields, etc. Args: ctx: The FastMCP context. issue_key: Jira issue key. fields: JSON string of fields

jira_delete_issue

Delete an existing Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. Returns: JSON string indicating success. Raises: ValueError: If in read-only mode or Jira c

jira_add_comment

Add a comment to a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. body: Comment text in Markdown. visibility: (Optional) Comment visibility as JSON string.

jira_edit_comment

Edit an existing comment on a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. comment_id: The ID of the comment to edit. body: Updated comment text in Markdown.

jira_add_worklog

Add a worklog entry to a Jira issue. Args: ctx: The FastMCP context. issue_key: Jira issue key. time_spent: Time spent in Jira format. comment: Optional comment in Markdown. start

jira_link_to_epic

Link an existing issue to an epic. Args: ctx: The FastMCP context. issue_key: The key of the issue to link. epic_key: The key of the epic to link to. Returns: JSON string representin

jira_create_issue_link

Create a link between two Jira issues. Args: ctx: The FastMCP context. link_type: The type of link (e.g., 'Blocks'). inward_issue_key: The key of the source issue. outward_issue_key:

jira_create_remote_issue_link

Create a remote issue link (web link or Confluence link) for a Jira issue. This tool allows you to add web links and Confluence links to Jira issues. The links will appear in the issue's "Links" sect

jira_remove_issue_link

Remove a link between two Jira issues. Args: ctx: The FastMCP context. link_id: The ID of the link to remove. Returns: JSON string indicating success. Raises: ValueError: If link_id

jira_transition_issue

Transition a Jira issue to a new status. Args: ctx: The FastMCP context. issue_key: Jira issue key. transition_id: ID of the transition. fields: Optional JSON string of fields to upda

jira_create_sprint

Create Jira sprint for a board. Args: ctx: The FastMCP context. board_id: Board ID. name: Sprint name. start_date: Start date (ISO format). end_date: End date (ISO format). go

jira_update_sprint

Update jira sprint. Args: ctx: The FastMCP context. sprint_id: The ID of the sprint. name: Optional new name. state: Optional new state (future|active|closed). start_date: Optiona

jira_add_issues_to_sprint

Add issues to a Jira sprint. Args: ctx: The FastMCP context. sprint_id: The ID of the sprint. issue_keys: Comma-separated issue keys. Returns: JSON string with success message. Rais

jira_get_project_versions

Get all fix versions for a specific Jira project.

jira_get_project_components

Get all components for a specific Jira project.

jira_get_all_projects

Get all Jira projects accessible to the current user. Args: ctx: The FastMCP context. include_archived: Whether to include archived projects. Returns: JSON string representing a list of

jira_get_service_desk_for_project

Get the Jira Service Desk associated with a project key. Server/Data Center only. Not available on Jira Cloud. Args: ctx: The FastMCP context. project_key: Jira project key. Returns: JS

jira_get_service_desk_queues

Get queues for a Jira Service Desk. Server/Data Center only. Not available on Jira Cloud. Args: ctx: The FastMCP context. service_desk_id: Service desk ID. start_at: Starting index for p

jira_get_queue_issues

Get issues from a Jira Service Desk queue. Server/Data Center only. Not available on Jira Cloud. Args: ctx: The FastMCP context. service_desk_id: Service desk ID. queue_id: Queue ID.

jira_create_version

Create a new fix version in a Jira project. Args: ctx: The FastMCP context. project_key: The project key. name: Name of the version. start_date: Start date (optional). release_dat

jira_batch_create_versions

Batch create multiple versions in a Jira project. Args: ctx: The FastMCP context. project_key: The project key. versions: JSON array string of version objects. Returns: JSON array of

jira_get_issue_proforma_forms

Get all ProForma forms associated with a Jira issue. Uses the new Jira Forms REST API. Form IDs are returned as UUIDs. Args: ctx: The FastMCP context. issue_key: The issue key to get forms f

jira_get_proforma_form_details

Get detailed information about a specific ProForma form. Uses the new Jira Forms REST API. Returns form details including ADF design structure. Args: ctx: The FastMCP context. issue_key: The

jira_update_proforma_form_answers

Update form field answers using the Jira Forms REST API. This is the primary method for updating form data. Each answer object must specify the question ID, answer type, and value. **⚠️ KNOWN LIMITA

jira_get_issue_dates

Get date information and status transition history for a Jira issue. Returns dates (created, updated, due date, resolution date) and optionally status change history with time tracking for workflow a

jira_get_issue_sla

Calculate SLA metrics for a Jira issue. Computes various time-based metrics including cycle time, lead time, time spent in each status, due date compliance, and more. Working hours can be configured

jira_get_issue_development_info

Get development information (PRs, commits, branches) linked to a Jira issue. This retrieves the development panel information that shows linked pull requests, branches, and commits from connected sou

jira_get_issues_development_info

Get development information for multiple Jira issues. Batch retrieves development panel information (PRs, commits, branches) for multiple issues at once. Args: ctx: The FastMCP context. issu

FAQ

Frequently asked questions about Jira

What latency should I expect for different types of operations?+

Development information operations show the highest latency, with jira_get_issue_development_info taking 19,889ms and jira_get_issues_development_info requiring 7,665ms. Most read operations complete in 500-1500ms range. Write operations like jira_create_issue and confluence_create_page typically take 1500-3000ms. Basic metadata operations like jira_get_issue_watchers and confluence_get_labels execute in under 400ms.

Which operations require the longest processing time?+

Three operations consistently exceeded 3 seconds: jira_get_issue_development_info at 19,889ms, jira_get_issues_development_info at 7,665ms, and jira_link_to_epic at 3,038ms. The development information endpoints particularly show extreme latency compared to standard JIRA operations. For time-sensitive applications, these specific operations may require timeout adjustments or asynchronous handling patterns.

What authentication scopes are required for write operations?+

Our testing used jira:read, jira:write, confluence:read, and confluence:write scopes. All 60 executed operations completed successfully with this scope configuration. Write operations like jira_create_issue, confluence_create_page, jira_update_issue, and confluence_update_page all functioned with the jira:write and confluence:write scopes respectively. No scope-related authentication failures occurred during testing.

How does batch processing perform compared to single operations?+

Batch operations show mixed performance characteristics. jira_batch_create_issues took 2,928ms compared to single jira_create_issue at 2,303ms, indicating overhead for batch processing. However, jira_batch_create_versions completed in 547ms versus single jira_create_version at 564ms. confluence_upload_attachments completed in just 3ms, showing significant efficiency gains over individual uploads for certain operations.

What happens when tools fail to execute?+

During our testing, all 60 executed tools completed successfully with no failures recorded. However, 12 tools were skipped due to write-dangerous classifications, meaning they perform destructive operations that could affect production data. These non-executed tools were not executed due to policy, dependency, or test-environment limitations rather than technical failures.

Which operations provide the fastest response times?+

Six operations completed in under 400ms: jira_get_issue_watchers (349ms), confluence_get_labels (350ms), confluence_get_attachments (294ms), confluence_download_content_attachments (311ms), confluence_get_page_images (303ms), and jira_get_sprint_issues (382ms). confluence_upload_attachments achieved 3ms, likely due to sandbox optimization. These represent the most responsive operations for real-time applications.

How do Confluence operations compare to JIRA in terms of performance?+

Confluence operations generally show more consistent latency patterns than JIRA. Most Confluence tools completed between 300-1400ms, while JIRA operations ranged from 349ms to 19,889ms. Confluence write operations like confluence_create_page (1,737ms) and confluence_update_page (2,213ms) performed similarly to JIRA write operations. However, JIRA development information endpoints introduced significant outliers in the performance profile.

Related

Explore more

Community

Community Reviews