Jira MCP Server logo

Jira MCP Server

by George5562

The Jira MCP Server allows you to interact with Jira using natural language for project information and modifications. It leverages the Model Context Protocol to enable delegation of project management tasks, especially when used with Claude Desktop and a custom project README.

View on GitHub

Last updated: N/A

What is Jira MCP Server?

The Jira MCP Server is a tool that enables interaction with Jira through natural language. It uses the Model Context Protocol to allow users to query and modify Jira projects using conversational commands, particularly when integrated with Claude Desktop.

How to use Jira MCP Server?

To use the server, you need to clone the repository, install dependencies, configure environment variables (JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKEN), build the project, and start the server. Then, configure Claude Desktop to connect to the server by adding it to the mcp_servers configuration.

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

  • Creating new projects and configuring settings via natural language

  • Managing issues and subtasks, including creation, updates, and deletion

  • Linking issues to represent dependencies and relationships

  • Automating issue workflows based on specific triggers or conditions

FAQ from Jira MCP Server

What environment variables are required?

The required environment variables are JIRA_HOST, JIRA_EMAIL, and JIRA_API_TOKEN.

How do I get a 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 blank lines for paragraphs, '- ' for bullet points, '1. ' for numbered lists, and headers ending with ':'.

How do I configure Claude Desktop to use this server?

You need to add the server configuration to the claude_desktop_config.json file, specifying the command to start the server, the working directory, and the necessary environment variables.

What kind of error handling is implemented?

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