Jira MCP Server

Integrates JIRA directly into the Cursor IDE via the Model Context Protocol.

Local serverstdioTypeScript 6

What is the Jira MCP server?

Most planning and project tracking work still happens through a UI a human drives. Jira MCP server moves it into the conversation instead. Integrates JIRA directly into the Cursor IDE via the Model Context Protocol.

The short version

A powerful Model Context Protocol (MCP) server that brings Atlassian JIRA integration directly to any editor or application that supports MCP

The tools it exposes

The server publishes 14 tools. What each one is for:

  • TypeScript — first tooling
  • jira_get_assigned_issues — Retrieves all issues assigned to you
  • jira_get_issue — Gets detailed information about a specific issue
  • jira_get_issue_comments — Retrieves comments for a specific issue with configurable options
  • jira_create_issue — Create new JIRA issues with comprehensive field support
  • jira_update_issue — Update existing issues with field changes and status transitions
  • jira_get_projects — Retrieve and browse JIRA projects with filtering options
  • jira_get_boards — Get JIRA boards (Scrum/Kanban) with advanced filtering
  • jira_get_sprints — Retrieve sprint information for agile project management
  • jira_add_worklog — Add time tracking entries to issues
  • jira_get_worklogs — Retrieve worklog entries for issues with date filtering
  • jira_update_worklog — Update existing worklog entries

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

What it needs from you

Configuration is passed through the environment: JIRA_HOST, JIRA_USERNAME, JIRA_API_TOKEN. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

How it compares

This sits in the planning and project tracking group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Jira's toolset — TypeScript, jira_get_assigned_issues, jira_get_issue and 11 more — is a fair guide to whether it matches your workflow. It is maintained by Dsazz; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Jira.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
TypeScriptfirst tooling
jira_get_assigned_issuesRetrieves all issues assigned to you
jira_get_issueGets detailed information about a specific issue
jira_get_issue_commentsRetrieves comments for a specific issue with configurable options
jira_create_issueCreate new JIRA issues with comprehensive field support
jira_update_issueUpdate existing issues with field changes and status transitions
jira_get_projectsRetrieve and browse JIRA projects with filtering options
jira_get_boardsGet JIRA boards (Scrum/Kanban) with advanced filtering
jira_get_sprintsRetrieve sprint information for agile project management
jira_add_worklogAdd time tracking entries to issues
jira_get_worklogsRetrieve worklog entries for issues with date filtering
jira_update_worklogUpdate existing worklog entries
jira_delete_worklogDelete worklog entries from issues
jira_get_current_userGet current authenticated user information

How to install the Jira MCP server

{
  "mcpServers": {
    "JIRA Tools": {
      "command": "bunx",
      "args": ["-y", "@dsazz/mcp-jira@latest"],
      "env": {
        "JIRA_HOST": "https://your-domain.atlassian.net",
        "JIRA_USERNAME": "your-email@example.com",
        "JIRA_API_TOKEN": "your-jira-api-token"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
JIRA_HOSTEndpoint or connection string the server talks to.Optional
JIRA_USERNAMEConfiguration value read at startup.Optional
JIRA_API_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • Use Jira to TypeScript.
  • Use Jira to jira get assigned issues.
  • Use Jira to jira get issue.

Frequently asked questions

Use the MCP Inspector provided. It allows you to view available capabilities, execute tools, and analyze JSON communication. Alternatively, integrate with Claude Desktop following the instructions in the README.