jira-server-mcp
Provides tools for interacting with Jira Server/Data Center, including project listing, JQL issue search, issue creation/update/retrieval, comments, workflow transitions, and issue assignment.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jira-server-mcpsearch for all open bugs assigned to me in the PROJ project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-atlassianrequires 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 |
| Verify login, view current account |
| List visible projects |
| JQL search |
| Get requirement/Bug details |
| Create Jira issue |
| Modify title/description/priority/labels |
| Add comment |
| Query currently available status transitions |
| Execute status transition |
| Change assignee |
Environment variables
Variable | Required | Description |
| Yes | Jira URL, e.g. |
| Basic Auth required | Jira username |
| Basic Auth required | Jira password |
| For PAT | Personal Access Token (8.14+); takes precedence when set |
| No | Defaults to |
| No | Request timeout in seconds, default 30 |
Authentication: if
JIRA_TOKENis set, use Bearer Token (PAT); otherwise useJIRA_USERNAME+JIRA_PASSWORDfor 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.pyConnecting 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.pyClaude 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
This server cannot be deployed
Maintenance
Related MCP Connectors
Jepto MCP server that provides access to client knowledgebase & analytics for connected data sources
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
Related MCP Servers
- AlicenseAqualityCmaintenanceAn 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.12342 npm13MIT
- FlicenseNot gradedqualityCmaintenanceA 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-
- FlicenseBqualityBmaintenanceSmall MCP server for connecting to enterprise Jira using a personal access token. It enables issue operations, project listing, JQL searches, and attachment handling.17-
- AlicenseAqualityBmaintenanceMCP server for Jira Server/Data Center that enables issue retrieval, JQL search, comment posting, and Tempo worklog queries via the atlassian-python-api.19MIT