jira-mcp-server
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
.