Jira Data Center MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "JIRA_URL=${JIRA_URL}" -e "JIRA_AUTH_METHOD=${JIRA_AUTH_METHOD}" -e "JIRA_TOKEN=${JIRA_TOKEN}" jira-dc-mcp -- docker run -it -e JIRA_URL=https://jira.example.com -e JIRA_AUTH_METHOD=pat -e JIRA_TOKEN=your-token ghcr.io/guercheLE/jira-dc-mcp:latest
Required:JIRA_URLJIRA_AUTH_METHODJIRA_TOKEN
README.md

Model Context Protocol server for Atlassian Jira Data Center

Jira Data Center MCP Server

Model Context Protocol (MCP) server for Atlassian Jira Data Center with semantic search and AI-powered workflow automation.

Transform natural language queries into precise Jira API operations. Built for LLMs (Claude, GPT-4, and other MCP-compatible clients) to interact intelligently with Jira Data Center through production-ready semantic search and operation execution.

Why This Exists

Working with Jira's REST API requires knowing exact endpoint names, HTTP methods, and complex JSON schemas. This MCP server solves that problem:

  • Semantic Search: Ask "create an issue" → get ranked Jira operations with >90% relevance
  • Zero-Config Setup: Interactive 5-minute wizard handles authentication, credentials, and database setup
  • Production-Ready: Circuit breakers, rate limiting, retry logic, and secure credential storage (OS keychains)
  • Multi-Auth Support: OAuth 2.0, Personal Access Tokens, OAuth 1.0a, or Basic Auth
  • Security-First: Automatic data sanitization in logs, sensitive information redaction, and structured logging

Perfect for teams building AI assistants, automation workflows, or LLM integrations with Jira Data Center.



Key Features

Semantic Search Engine - Find Jira operations using natural language with >90% relevance (sqlite-vec embeddings)
Three MCP Tools - search_ids, get_id, call_id for discovery, inspection, and execution
Multi-Authentication - OAuth 2.0, Personal Access Tokens, OAuth 1.0a, Basic Auth with secure OS keychain storage
Production Resilience - Circuit breaker pattern, rate limiting, exponential backoff, automatic retries
Zero-Config Setup - Interactive CLI wizard completes full setup in <5 minutes
Structured Logging - JSON logs with correlation IDs, automatic credential redaction, ELK/Datadog ready
Air-Gapped Support - Local embeddings generation, no external API dependencies
Cross-Platform - Linux, macOS, Windows with Node.js 22+

Quick Start

Get up and running in under 5 minutes using Docker, npm, or source installation.

Docker (Recommended)

Fastest path - One command to start the MCP server:

# Pull and run the official image
docker run -it \
  -e JIRA_URL=https://jira.example.com \
  -e JIRA_AUTH_METHOD=pat \
  -e JIRA_TOKEN=your-personal-access-token \
  ghcr.io/guercheLE/jira-dc-mcp:latest

Or use docker-compose for persistent configuration:

# Clone the repo
git clone https://github.com/guercheLE/jira-dc-mcp.git
cd jira-datacenter-mcp-server

# Configure environment variables in docker-compose.yml
# Start the server
docker-compose up -d

Expected Output:

✅ MCP Server started successfully
🔍 Semantic search ready (500+ Jira operations indexed)
🔐 Authentication configured: Personal Access Token
📡 Listening on stdio transport

Troubleshooting: If you see connection errors, verify your JIRA_URL and credentials. See Docker Guide for advanced configuration.

npm Install

Recommended for local development - Global CLI with interactive setup:

# Install globally
npm install -g jira-dc-mcp

# Run setup wizard (interactive prompts)
jira-dc-mcp setup

# Start the MCP server
jira-dc-mcp start

The setup wizard will: 1

Tools (3)

search_idsSearch for Jira operations using natural language queries.
get_idInspect details of a specific Jira operation or resource.
call_idExecute a specific Jira API operation.

Environment Variables

JIRA_URLrequiredThe base URL of your Jira Data Center instance
JIRA_AUTH_METHODrequiredAuthentication method (pat, oauth2, oauth1a, basic)
JIRA_TOKENrequiredThe authentication token or credential for the selected method

Configuration

claude_desktop_config.json
{"mcpServers": {"jira-dc": {"command": "npx", "args": ["-y", "jira-dc-mcp", "start"], "env": {"JIRA_URL": "https://jira.example.com", "JIRA_AUTH_METHOD": "pat", "JIRA_TOKEN": "your-token"}}}}

Try it

Search for Jira operations related to creating a new issue.
Find the details for the Jira operation with ID 12345.
Execute the create issue operation with summary 'Fix login bug' and priority 'High'.
Help me find how to transition an issue status in Jira.

Frequently Asked Questions

What are the key features of Jira Data Center?

Semantic search engine for Jira operations with >90% relevance. Three core MCP tools for discovery, inspection, and execution. Multi-authentication support including OAuth 2.0 and Personal Access Tokens. Production-ready resilience with circuit breakers and rate limiting. Interactive CLI setup wizard for zero-config deployment.

What can I use Jira Data Center for?

Automating ticket creation workflows directly from natural language requests. Enabling AI assistants to query and update Jira project statuses. Streamlining developer workflows by reducing manual Jira API interaction. Integrating Jira data into LLM-based project management dashboards.

How do I install Jira Data Center?

Install Jira Data Center by running: docker run -it -e JIRA_URL=https://jira.example.com -e JIRA_AUTH_METHOD=pat -e JIRA_TOKEN=your-token ghcr.io/guercheLE/jira-dc-mcp:latest

What MCP clients work with Jira Data Center?

Jira Data Center works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Jira Data Center docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare