Labsco
guanghuang logo

Jira

β˜… 1

from guanghuang

Interact with Jira to manage issues, projects, and workflows using the Jira Cloud Platform REST API.

πŸ”₯πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeAdvanced setup

Jira MCP (Model Context Protocol)

Overview

This Model Context Protocol (MCP) server enables Large Language Models (LLMs) to interact with Jira through a standardized API. It allows AI assistants to perform common Jira operations without requiring direct API integration, making it easier to build AI-powered tools that work with your Jira instance.

Features

  • Jira Platform API Integration: Comprehensive access to Jira Cloud Platform REST API
  • Jira Software API Integration: Work with Jira Software features like boards, sprints, and epics
  • MCP Protocol Support: Standardized interface for AI assistants and automation tools
  • Authentication: Basic auth support using Atlassian PAT (Personal Access Token)

Supported MCP tools

The MCP server supports the following Jira operations:

Agile & Board Tools

  • get_all_agile_boards: Retrieve all available agile boards
  • get_epics_from_board: Get all epics associated with a specific board
  • get_issues_from_board: Get all issues from a specified board
  • get_issues_from_epic: Retrieve all issues associated with a specific epic
  • get_issues_from_sprint: Get all issues from a specified sprint
  • get_sprints_from_board: Retrieve all sprints associated with a board
  • move_issues_to_epic: Move specified issues under an epic

Issue Operations

  • add_jira_comment: Add a comment to a Jira issue
  • create_issue: Create a new Jira issue
  • delete_issue: Delete an existing Jira issue
  • get_issue: Retrieve details of a specific issue
  • get_issue_fields: Get all available fields for issues
  • get_issue_transitions: Get possible status transitions for an issue
  • get_project_versions: Get all versions in a project with pagination support
  • search_issue_by_jql: Search for issues using JQL (Jira Query Language)
  • transition_jira_issue: Change the status of an issue
  • update_issue: Update the details of an existing issue
  • add_jira_attachments: add attachments to an existing issue

User Operations

  • search_user: Find Jira users based on search criteria
  • get_myself_info: Get information about the authenticated user

Security Considerations

⚠️ Warning: This MCP server requires authentication credentials with access to your Jira instance. Consider the following security practices:

  • Create a dedicated Jira service account with appropriate permissions
  • Regularly rotate your API token
  • Run the container in a secure, isolated environment
  • Use network security rules to restrict access to the MCP server
  • Be cautious about which operations you allow LLMs to perform

Example Use Cases

Example Use Cases

  • Set a Default Ticket Prefix
    Define a default ticket prefix in your rules (e.g., MyProj-). This allows you to reference tickets in chat by number only (e.g., 1234 instead of MyProj-1234).

  • Configure Personal Jira Account ID
    Specify your Jira account ID in the rules to avoid repeated API calls (such as get_myself_info) for every operation.

  • Customize Jira Fields
    Set custom fields (e.g., story points, developer, etc.) in your rules to prevent the AI from calling get_issue_fields each time.

  • Automate Issue Management
    Create and update Jira issues automatically based on natural language requests.

  • Generate Reports and Summaries
    Produce Jira reports and summaries on demand.

  • Sprint Planning and Epic Management
    Assist with sprint planning and epic management tasks.

  • Conversational Jira Interaction
    Enable team members to interact with Jira using natural, conversational language.

License

This project is licensed under the MIT License - see the LICENSE file for details.