npm @supernova123/jira-mcp-serverstdioMITupdated 3mo ago
An MCP server for Jira — connect any MCP-compatible client to your Jira projects, issues, sprints, and boards.
该仓库已被所有者归档。仍可使用,但不再更新。
jira mcp server 能做什么?
Jira MCP Server
An MCP server for Jira — connect any MCP-compatible client to your Jira projects, issues, sprints, and boards.
What is this?
An MCP (Model Context Protocol) server that gives AI assistants and agents full access to your Jira instance — search issues with JQL, create and update tickets, manage sprints and boards, transition issues through workflows, and link related work — all through natural language.
Use it with Claude Desktop, Cursor, Windsurf, Cline, Continue, or any MCP-compatible client to manage your projects without leaving the chat.
Why use this?
- 14 built-in tools — covers search, CRUD, transitions, comments, projects, boards, sprints, and backlog
- Full JQL support — search issues with any Jira Query Language expression
- Workflow transitions — move issues through your custom workflows by name
- Sprint management — query sprint states, goals, and board backlogs
- Works with Jira Cloud — connects to any
*.atlassian.netinstance
Quick Start
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "jira-mcp-server"],
"env": {
"JIRA_HOST": "your-domain.atlassian.net",
"JIRA_EMAIL": "you@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
Cursor / VS Code
Add to your MCP configuration:
{
"mcpServers": {
"jira": {
"command": "npx",
"args": ["-y", "jira-mcp-server"],
"env": {
"JIRA_HOST": "your-domain.atlassian.net",
"JIRA_EMAIL": "you@example.com",
"JIRA_API_TOKEN": "your-api-token"
}
}
}
}
Manual
npm install -g jira-mcp-server
export JIRA_HOST=your-domain.atlassian.net
export JIRA_EMAIL=you@example.com
export JIRA_API_TOKEN=your-api-token
jira-mcp-server
Environment Variables
| Variable | Required | Description |
|---|---|---|
JIRA_HOST |
Yes | Your Jira hostname (e.g. your-domain.atlassian.net) |
JIRA_API_TOKEN |
Yes | Jira API token or Personal Access Token |
JIRA_EMAIL |
Cond. | Your Jira email (required for Basic auth) |
JIRA_AUTH_TYPE |
No | basic (default) or bearer (for PAT) |
JIRA_API_VERSION |
No | REST API version (default: 3) |
Getting your API token
- Go to Atlassian API Tokens
- Click Create API token
- Give it a name (e.g. "MCP Server") and copy the token
- Use your Atlassian email as
JIRA_EMAIL
Tools
| Tool | Description |
|---|---|
jira_search |
Search issues with JQL |
jira_get_issue |
Get full issue details |
jira_create_issue |
Create a new issue |
jira_update_issue |
Update issue fields |
jira_transition_issue |
Transition issue to new status |
jira_add_comment |
Add a comment to an issue |
jira_delete_issue |
Delete an issue (permanent) |
jira_list_projects |
List accessible projects |
jira_get_project |
Get project details |
jira_get_issue_types |
List issue types for a project |
jira_link_issues |
Create a link between two issues |
jira_get_boards |
List Jira Software boards |
jira_get_sprints |
List sprints for a board |
jira_get_backlog |
Get board backlog items |
Usage Examples
Search issues with JQL
{ "tool": "jira_search", "arguments": { "jql": "project = PROJ AND status = Open ORDER BY created DESC" } }
Create a bug
{
"tool": "jira_create_issue",
"arguments": {
"projectKey": "PROJ",
"summary": "Login page broken on mobile",
"issueType": "Bug",
"priority": "High",
"labels": "mobile,urgent"
}
}
Transition an issue
{ "tool": "jira_transition_issue", "arguments": { "issueKey": "PROJ-123", "transitionName": "In Progress" } }
Get sprint backlog
{ "tool": "jira_get_backlog", "arguments": { "boardId": "42" } }
Use Cases
- Project management — "Show me all open bugs in the mobile project" →
jira_searchwith JQL - Sprint planning — "What's in the current sprint?" →
jira_get_sprints+jira_get_backlog - Issue triage — "Create a bug for the login timeout" →
jira_create_issue - Workflow automation — "Move PROJ-456 to In Review" →
jira_transition_issue - Cross-project overview — "List all projects I have access to" →
jira_list_projects
API Coverage
| Resource | Tools |
|---|---|
| Issues | jira_search, jira_get_issue, jira_create_issue, jira_update_issue, jira_transition_issue, jira_delete_issue |
| Comments | jira_add_comment |
| Projects | jira_list_projects, jira_get_project |
| Issue Types | jira_get_issue_types |
| Links | jira_link_issues |
| Boards | jira_get_boards |
| Sprints | jira_get_sprints |
| Backlog | jira_get_backlog |
Development
git clone https://github.com/friendlygeorge/jira-mcp-server.git
cd jira-mcp-server
npm install
npm run build
npm start
License
MIT
安装
把 jira mcp server 添加到你的客户端。选择你正在使用的那个。
claude mcp add jira-mcp-server -- npx -y @supernova123/jira-mcp-servercodex mcp add jira-mcp-server -- npx -y @supernova123/jira-mcp-serveramp mcp add jira-mcp-server -- npx -y @supernova123/jira-mcp-server{
"mcpServers": {
"jira-mcp-server": {
"command": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"jira-mcp-server": {
"command": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"jira-mcp-server","command":"npx","args":["-y","@supernova123/jira-mcp-server"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"jira-mcp-server": {
"command": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"jira-mcp-server": {
"command": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"jira-mcp-server": {
"command": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"jira-mcp-server": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"jira-mcp-server": {
"command": {
"path": "npx",
"args": [
"-y",
"@supernova123/jira-mcp-server"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @supernova123/jira-mcp-serverRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
14 个工具
jira mcp server 向已连接的智能体提供 14 个工具。
- jira_search
- Search issues with JQL
- jira_get_issue
- Get full issue details
- jira_create_issue
- Create a new issue
- jira_update_issue
- Update issue fields
- jira_transition_issue
- Transition issue to new status
- jira_add_comment
- Add a comment to an issue
- jira_delete_issue
- Delete an issue (permanent)
- jira_list_projects
- List accessible projects
- jira_get_project
- Get project details
- jira_get_issue_types
- List issue types for a project
- jira_link_issues
- Create a link between two issues
- jira_get_boards
- List Jira Software boards
- jira_get_sprints
- List sprints for a board
- jira_get_backlog
- Get board backlog items
评分
69 / 100
良好
- 文档25/25
- 维护11/25
- 可信度13/20
- 能力8/15
- 安装体验12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 83 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 14 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
版本历史
| 版本 | 发布于 |
|---|---|
| 1.0.0最新 | 2026年6月6日 |