jira-mcp-server

jira-mcp-server

1

The Jira MCP Server acts as a gateway between Jira and the Model Context Protocol, facilitating data synchronization and interaction through a structured API. Key features include support for Docker containerization, configuration via environment variables, and a range of tools for managing Jira issues and users.

Jira MCP Server

This project provides a server that functions as a bridge between Jira and the MCP (Model Context Protocol), enabling synchronization and interaction with Jira data through an MCP interface.

Technologies Used

  • Kotlin: Main programming language
  • Ktor: Web framework for creating REST API
  • Gradle: Build system
  • Docker: Application containerization
  • MCP (Model Context Protocol): Communication protocol used for interoperability

Docker Packages

  • jira-mcp-stdio: Image for stdio mode communication.
  • jira-mcp-sse: Image for SSE (Server-Sent Events) mode communication.

Development Prerequisites

  • Java 21 or higher
  • Docker and Docker Compose
  • A Jira account with appropriate permissions

Configuration

The project requires environment variables: JIRA_URL, JIRA_EMAIL, JIRA_API_TOKEN. Supports SSE or stdio modes.

Running Locally via Docker Compose

Use docker-compose with 'ghcr.io/noxfr/jira-mcp-sse:latest' image for local deployment. Accessible on port 3001.

Available Tools

The server supports tools like search_issues, get_issue, update_issue, get_transitions, transition_issue, get_users, assign_issue.