Jira

A self-hosted MCP server that exposes Jira data and actions via MCP using PAT authentication.
  • typescript

1

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "yogeshhrathod-jiramcp": {
      "command": "npx",
      "args": [
        "-y",
        "jira-mcp-server-pro"
      ],
      "env": {
        "PAT": "your-personal-access-token",
        "JIRA_BASE_URL": "https://your-jira-instance.com/"
      }
    }
  }
}

You can run a self-hosted Jira MCP Server to access Jira data and actions from any MCP client. This server provides endpoints to manage issues, search with JQL, handle comments and transitions, manage projects and users, and more, all through a consistent MCP interface. It securely authenticates with a Jira instance using a Personal Access Token (PAT) and keeps your Jira data accessible via MCP tooling.

How to use

You connect to the Jira MCP Server from your MCP client by configuring an MCP server entry that points to the local or remote MCP runtime. Use either the npx-based quick start or a local stdio startup to run the server, then reference the Jira MCP server in your MCP project to perform Jira actions such as creating issues, querying with JQL, and updating fields.

How to install

{
  "mcpServers": {
    "jira": {
      "command": "npx",
      "args": ["-y", "jira-mcp-server-pro"],
      "env": {
        "JIRA_BASE_URL": "https://your-jira-instance.com/",
        "PAT": "your-personal-access-token"
      }
    }
  }
}

Configuration and security

Set up your Jira connection by creating a .env file at the project root with the Jira base URL and your PAT. This keeps sensitive credentials out of MCP configuration files and allows your MCP client to access Jira securely.

JIRA_BASE_URL=https://your-jira-instance.com/
PAT=your-personal-access-token

Starting the server (local development)

npm install
npm run build
npm start

Using with npx (Recommended)

Run the MCP server via npx without a local install. This is convenient for quick experiments and integration in MCP projects.

{
  "mcpServers": {
    "jira": {
      "command": "npx",
      "args": ["-y", "jira-mcp-server-pro"],
      "env": {
        "JIRA_BASE_URL": "https://your-jira-instance.com/",
        "PAT": "your-personal-access-token"
      }
    }
  }
}

Global installation

npm install -g jira-mcp-server-pro

Local Development

{
  "mcpServers": {
    "jira": {
      "command": "node",
      "args": ["/path/to/jiraMCP/dist/index.js"],
      "env": {
        "JIRA_BASE_URL": "https://your-jira-instance.com/",
        "PAT": "your-personal-access-token"
      }
    }
  }
}

Available tools

jira_get_issue

Get details of a Jira issue by its key

jira_search_issues

Search for issues using JQL

jira_create_issue

Create a new Jira issue with basic fields

jira_create_issue_advanced

Create an issue with full field support (fixVersions, components, custom fields)

jira_update_issue

Update an existing issue with basic fields

jira_update_issue_advanced

Update an issue with full field support

jira_delete_issue

Delete an issue

jira_assign_issue

Assign or unassign an issue

jira_get_transitions

Get available transitions for an issue

jira_transition_issue

Transition an issue to a new status

jira_link_issues

Link two issues

jira_add_watcher

Add a watcher to an issue

jira_get_comments

Get comments on an issue

jira_add_comment

Add a comment to an issue

jira_get_projects

Get all projects

jira_get_project

Get details of a specific project

jira_get_project_versions

Get all versions for a project

jira_get_project_components

Get all components for a project

jira_get_create_meta

Get required fields and allowed values for creating issues

jira_get_edit_meta

Get editable fields and allowed values for an existing issue

jira_get_fields

Get all available fields including custom fields

jira_get_field_options

Get allowed values for a specific field

jira_get_priorities

Get all available priorities

jira_get_statuses

Get all available statuses

jira_get_issue_link_types

Get all available issue link types

jira_search_users

Search for users

jira_get_current_user

Get the current authenticated user

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Jira MCP Server - yogeshhrathod/jiramcp | VeilStrat