jira
An MCP server compatible with Jira V2 and V3 api and custom fields
claude mcp add --transport stdio fkesheh-jira-mcp-server node path/to/server.js \ --env JIRA_HOST="your-instance.atlassian.net" \ --env LOG_LEVEL="info" \ --env JIRA_EMAIL="your-email@example.com" \ --env JIRA_API_TOKEN="your-api-token" \ --env JIRA_API_VERSION="3" \ --env JIRA_CUSTOM_FIELDS="summary,description,status,priority,assignee,issuetype,parent,subtasks"
How to use
This Jira MCP Server exposes a comprehensive set of Model Context Protocol tools that let Claude-enabled assistants interact with Jira directly. You can retrieve project information, list issues, create and update issues and subtasks, manage workflows and transitions, and perform bulk operations across multiple issues. The server also supports granular label and component management, issue linking, comments, and user management tasks. Use the provided operation examples to craft prompts for your AI assistant, and the server will translate those into Jira REST API calls with validation and structured responses.
How to install
Prerequisites:
- Node.js 18 or higher
- Access to a Jira Cloud or Server instance
- Jira API token (Cloud) or username/password (Server)
- Claude Desktop or another MCP-compatible AI assistant
-
Clone the repository:
git clone https://github.com/yourusername/jira-server.git cd jira-server -
Install dependencies:
npm install -
Set up environment variables:
cp .env.example .env -
Edit the .env file with your Jira credentials:
JIRA_HOST=your-instance.atlassian.net JIRA_EMAIL=your-email@example.com JIRA_API_TOKEN=your-api-token -
Build the server (if required by the project):
npm run build -
Start the server:
npm start
Optional during development:
- Development mode with auto-reload:
npm run dev - Linting and formatting:
npm run lint npm run format
Additional notes
Environment variables control Jira credentials and logging. Common issues include invalid Jira host or API token, network restrictions, or insufficient permissions on the Jira account. If you add custom fields, ensure the field names match your Jira instance. Use LOG_LEVEL to reduce or increase verbosity during debugging. When configuring Claude Desktop, provide the absolute path to the Jira server project and populate the environment variables in Claude's config. For bulk operations, verify the impact on large sets of issues to avoid unintended changes.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud