Jira

Provides an MCP interface to a self-hosted Jira instance for issue management via PAT authentication.
  • typescript

3

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": {
    "edrich13-mcp-jira-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-jira-server"
      ],
      "env": {
        "JIRA_PAT": "your-personal-access-token-here",
        "JIRA_BASE_URL": "https://jira.domain.com"
      }
    }
  }
}

You set up an MCP Jira Server to interact with your self-hosted Jira instance using Personal Access Tokens. This server lets you create, read, update, and delete Jira issues, search with JQL, manage comments and assignees, list projects and issue types, and get current user details, all through a consistent MCP interface.

How to use

You interact with the MCP Jira Server from your MCP client by referencing the provided tool endpoints. Use the available tools to manage Jira issues, search with JQL, and retrieve project or user information. Authenticate with your Jira Personal Access Token (PAT) and point the server at your self-hosted Jira base URL. The server exposes a set of operations that map directly to Jira REST actions, so you can perform common workflows like creating issues, updating fields, adding comments, and transitioning statuses.

How to install

Prerequisites: ensure you have Node.js 18 or higher installed on your machine.

Option 1: Using npm (Recommended) to run via npx directly.

# Run the MCP Jira Server directly without installing
npx mcp-jira-server

Or install a global CLI for reuse.

npm install -g mcp-jira-server

Additional configuration and usage notes

Configure your MCP client to reference the Jira server using environment variables for the base URL and PAT. Use the following environment variables in each MCP configuration.

MCP server configuration snippets

{
  "mcpServers": {
    "jira": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-jira-server"],
      "env": {
        "JIRA_BASE_URL": "https://jira.domain.com",
        "JIRA_PAT": "your-personal-access-token-here"
      }
    }
  }
}

Security and best practices

Keep your Jira PAT secret and rotate it periodically. Use tokens with the least privileges necessary for your tasks. Store tokens securely and avoid committing them to version control. Verify the Jira base URL is correct and accessible from your network.

Troubleshooting

If the server cannot connect, verify the absolute paths and that the server is built or available as indicated by your setup. Check environment variables for correctness and restart your MCP client after changes.

Notes on Tools and Endpoints

You have access to a comprehensive set of Jira-related operations, including getting issue details, searching with JQL, creating and updating issues, adding and retrieving comments, listing projects and issue types, assigning issues, deleting issues, and fetching current user information.

Development and testing

To build or run in development mode, follow the build and run commands appropriate for your environment as shown in the installation options above.

Available tools

jira_get_issue

Get details of a Jira issue by its key.

jira_search_issues

Search Jira issues using a JQL query string with an optional maxResults limit.

jira_create_issue

Create a new Jira issue with required projectKey, summary, and issueType and optional fields like description, priority, assignee, labels, and components.

jira_update_issue

Update an existing Jira issue including fields such as summary, description, assignee, priority, labels, and status.

jira_add_comment

Add a comment to a Jira issue.

jira_get_comments

Retrieve all comments for a Jira issue.

jira_get_projects

List all Jira projects.

jira_get_project

Get details of a specific Jira project.

jira_get_issue_types

Get available issue types for a project.

jira_assign_issue

Assign a Jira issue to a user.

jira_delete_issue

Permanently delete a Jira issue.

jira_get_current_user

Get information about the currently authenticated Jira user.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Jira MCP Server - edrich13/mcp-jira-server | VeilStrat