Jira MCP Server logo

Jira MCP Server

by MCP-Mirror

The Jira MCP Server allows you to interact with Jira in natural language to retrieve and modify project information. It integrates with Claude Desktop, enabling delegation of project management tasks.

View on GitHub

Last updated: N/A

What is Jira MCP Server?

The Jira MCP Server is a tool that enables users to interact with their Jira instance using natural language commands. It leverages the Model Context Protocol to facilitate communication between a language model (like Claude) and Jira, allowing for project and issue management through conversational interfaces.

How to use Jira MCP Server?

To use the server, you need to configure the required environment variables (JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKEN). After cloning the repository, installing dependencies, building the project, and starting the server, you can integrate it with Claude Desktop by adding the server configuration to the Claude Desktop configuration file. Then, you can use natural language commands with Claude to manage your Jira projects.

Key features of Jira MCP Server

  • Project creation and configuration

  • Issue and subtask management

  • Issue linking and dependencies

  • Automated issue workflows

Use cases of Jira MCP Server

  • Assigning new issues to team members based on their specialties

  • Retrieving issue information using natural language queries

  • Creating and updating issues through conversational commands

  • Automating issue workflows based on specific criteria

FAQ from Jira MCP Server

What is the Model Context Protocol?

The Model Context Protocol (MCP) is a framework for enabling language models to interact with external tools and services.

Where do I get the JIRA_API_TOKEN?

You can generate an API token from https://id.atlassian.com/manage-profile/security/api-tokens.

What formatting is supported in the description field?

The description field supports markdown-style formatting, including paragraphs, bullet points, numbered lists, and headers.

How do I handle errors?

The server provides detailed error messages for invalid issue keys, missing required fields, permission issues, and API rate limits.

Can I delete issues with subtasks?

Yes, you can delete issues with subtasks by setting the deleteSubtasks parameter to true when deleting an issue.