Skip to main content
Glama

Jira Server MCP

Zero-dependency MCP server for self-hosted Jira Server / Data Center — works on Jira 8.x including pre-8.14 (no Personal Access Token needed).

A zero-dependency MCP server for Jira Server / Data Center, hand-written using the Python standard library. No pip install of any third-party packages is required; Python 3.8+ is enough.

Why do you need it

  • Atlassian's official MCP only supports Jira Cloud, not on-premises deployments

  • The popular open-source mcp-atlassian requires Jira Server 8.14+ because it depends on Personal Access Token (PAT)

  • Many enterprises still use 8.13 and earlier versions, which have no PAT, so they can only use Basic Auth (username + password)

  • This server supports both Basic Auth and PAT, covering all 8.x versions

Related MCP server: jira-mcp

Provided tools

Tool

Description

jira_whoami

Verify login, view current account

jira_get_projects

List visible projects

jira_search_issues

JQL search

jira_get_issue

Get requirement/Bug details

jira_create_issue

Create Jira issue

jira_update_issue

Modify title/description/priority/labels

jira_add_comment

Add comment

jira_get_transitions

Query currently available status transitions

jira_transition_issue

Execute status transition

jira_assign_issue

Change assignee

Environment variables

Variable

Required

Description

JIRA_BASE_URL

Yes

Jira URL, e.g. https://jira.yourcompany.com

JIRA_USERNAME

Basic Auth required

Jira username

JIRA_PASSWORD

Basic Auth required

Jira password

JIRA_TOKEN

For PAT

Personal Access Token (8.14+); takes precedence when set

JIRA_SSL_VERIFY

No

Defaults to true; set to false if self-signed certificates cause errors

JIRA_TIMEOUT

No

Request timeout in seconds, default 30

Authentication: if JIRA_TOKEN is set, use Bearer Token (PAT); otherwise use JIRA_USERNAME + JIRA_PASSWORD for Basic Auth.

Installation and running

Choose any one of the three methods:

# 方式一:pipx 安装(推荐,全局可用 jira-server-mcp 命令)
pipx install git+https://github.com/zhao1749501038/jira-server-mcp

# 方式二:uvx 直接运行(不落盘)
uvx --from git+https://github.com/zhao1749501038/jira-server-mcp jira-server-mcp

# 方式三:直接运行源码(零依赖,连 pip 都不用)
git clone https://github.com/zhao1749501038/jira-server-mcp
python3 jira-server-mcp/jira_mcp_server.py

Connecting to MCP clients

WorkBuddy

~/.workbuddy/mcp.json:

{
  "mcpServers": {
    "jira": {
      "command": "/usr/bin/python3",
      "args": ["/path/to/jira_mcp_server.py"],
      "env": {
        "JIRA_BASE_URL": "https://jira.yourcompany.com",
        "JIRA_USERNAME": "your-username",
        "JIRA_PASSWORD": "your-password"
      }
    }
  }
}

Claude Code

claude mcp add --scope user jira \
  --env JIRA_BASE_URL=https://jira.yourcompany.com \
  --env JIRA_USERNAME=your-username --env JIRA_PASSWORD=your-password \
  -- /usr/bin/python3 /path/to/jira_mcp_server.py

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "jira": {
      "command": "/usr/bin/python3",
      "args": ["/path/to/jira_mcp_server.py"],
      "env": {
        "JIRA_BASE_URL": "https://jira.yourcompany.com",
        "JIRA_USERNAME": "your-username",
        "JIRA_PASSWORD": "your-password"
      }
    }
  }
}

Cursor

~/.cursor/mcp.json, same format as Claude Desktop.

Codex

~/.codex/config.toml:

[mcp_servers.jira]
command = "/usr/bin/python3"
args = ["/path/to/jira_mcp_server.py"]
env = { JIRA_BASE_URL = "https://jira.yourcompany.com", JIRA_USERNAME = "your-username", JIRA_PASSWORD = "your-password" }

Security notes

  • Credentials are stored in plain text in the client configuration; do not commit them to Git. It is recommended to use a dedicated bot account and apply least-privilege permissions (view/create/edit/comment/transition/assign only; do not enable delete or system administration).

  • If multiple people need to share it, consider deploying the server as an HTTP MCP Server with unified authentication, rather than having each person store their own password.

License

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for interacting with self-hosted Jira instances using Personal Access Token (PAT) authentication. It enables users to perform CRUD operations on issues, search with JQL, manage comments, and list projects through the Jira REST API.
    12
    309
    10
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    A local MCP server that wraps the Jira REST API v3, enabling issue management, searching, commenting, and transitions for openmrs.atlassian.net via Basic Auth.
    1
  • F
    license
    B
    quality
    B
    maintenance
    Small MCP server for connecting to enterprise Jira using a personal access token. It enables issue operations, project listing, JQL searches, and attachment handling.
    17
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for Jira Server/Data Center that enables issue retrieval, JQL search, comment posting, and Tempo worklog queries via the atlassian-python-api.
    19
    MIT

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • MCP Server for JFrog, providing tools for development and artifact management.

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zhao1749501038/jira-server-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server