Jira MCP Server

by NoxFr

1 stars
293 downloads
Not rated
GitHub

Description

# Jira MCP Server This project is a server that acts as a bridge between Jira and the MCP (Model Context Protocol). It allows synchronization and interaction with Jira data through an MCP interface. ## Technologies Used - **Kotlin**: Main programming language - **Ktor**: Web…

About

# Jira MCP Server This project is a server that acts as a bridge between Jira and the MCP (Model Context Protocol). It allows synchronization and interaction with Jira data through an MCP interface. ## Technologies Used - **Kotlin**: Main programming language - **Ktor**: Web framework for creating REST API -…

Details

Author
NoxFr
GitHub stars
1
Downloads
293
Categories
Developer Tools

- Search Jira issues using JQL.
- Get detailed issue information including comments.
- Update existing Jira issues.
- Retrieve available status transitions for an issue.
- Change issue status via transitions.
- Search for and assign Jira users.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Jira MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run the pre-built Docker images from GitHub Container Registry (ghcr.io/noxfr/jira-mcp-stdio or jira-mcp-sse). Configure the environment variables JIRA_URL, JIRA_EMAIL, and JIRA_API_TOKEN (or JIRA_PAT). The server supports two MCP transport modes: stdio and SSE. Example MCP client configurations are provided for both modes.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "jira mcp server": {
            "mcp-kotlin-jira-server": {
                "url": "http://127.0.0.1:3001/sse"
            },
            "mcp-kotlin-jira-stdio": {
                "command": "docker",
                "args": [
                    "run",
                    "--rm",
                    "-i",
                    "-e",
                    "JIRA_URL",
                    "-e",
                    "JIRA_EMAIL",
                    "-e",
                    "JIRA_PAT",
                    "docker.io/library/jira-mcp-server-jira-mcp-server"
                ],
                "env": {
                    "JIRA_URL": "TBD",
                    "JIRA_EMAIL": "TBD",
                    "JIRA_PAT": "TBD"
                }
            }
        }
    }
}

McpServers

{
    "mcp-kotlin-jira-server": {
        "url": "http://127.0.0.1:3001/sse"
    },
    "mcp-kotlin-jira-stdio": {
        "command": "docker",
        "args": [
            "run",
            "--rm",
            "-i",
            "-e",
            "JIRA_URL",
            "-e",
            "JIRA_EMAIL",
            "-e",
            "JIRA_PAT",
            "docker.io/library/jira-mcp-server-jira-mcp-server"
        ],
        "env": {
            "JIRA_URL": "TBD",
            "JIRA_EMAIL": "TBD",
            "JIRA_PAT": "TBD"
        }
    }
}

Jira MCP Server

This project is a server that acts as a bridge between Jira and the MCP (Model Context Protocol). It allows 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

This project provides two Docker images that are built and pushed to the GitHub Container Registry:
- jira-mcp-stdio: An image configured for stdio mode communication.
- jira-mcp-sse: An image configured for SSE (Server-Sent Events) mode communication.

Note: These images are automatically built and pushed on updates to the main branch.

You can pull these images from the GitHub Container Registry using the following commands:

docker pull ghcr.io/noxfr/jira-mcp-stdio:latest
docker pull ghcr.io/noxfr/jira-mcp-sse:latest

Development prerequisites

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

Configuration

The project requires the following environment variables:

- JIRA_URL: The URL of your Jira instance
- JIRA_EMAIL: The email associated with your Jira account
- JIRA_API_TOKEN: The Jira API token

2 MCP modes: SSE or stdio

Running Locally via Docker Compose

Here is an example configuration for docker-compose.yml:

services:
  jira-mcp-server:
    image: ghcr.io/noxfr/jira-mcp-sse:latest
    ports:
      - "3001:3001"
    environment:
      - JIRA_URL=https://your-instance.atlassian.net
      - JIRA_EMAIL=your.email@example.com
      - JIRA_PAT=your_jira_api_token

Building and Running

To pull and run the pre-built Docker image:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.