ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Jira MCP

โดย raalarcon9705รุ่น 1.0.82i★ –iรันบนเครื่อง
ชื่อใน registryio.github.raalarcon9705/jira-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Jira & Confluence MCP: 24 tools for issues, sprints, comments, transitions & wiki. Run via npx.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: เครื่องมือนักพัฒนา
  • ต้องใส่ค่าเหล่านี้: JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKEN

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต

ต้องเตรียมก่อน

  • npmติดตั้ง Node.js (มีคำสั่ง npx) ในเครื่อง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json

{
  "mcpServers": {
    "jira": {
      "command": "npx",
      "args": [
        "-y",
        "raalarcon-jira-mcp-server"
      ],
      "env": {
        "JIRA_HOST": "ใส่ค่าของคุณ",
        "JIRA_EMAIL": "ใส่ค่าของคุณ",
        "JIRA_API_TOKEN": "ใส่ค่าของคุณ"
      }
    }
  }
}

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add jira --env JIRA_HOST='ใส่ค่าของคุณ' --env JIRA_EMAIL='ใส่ค่าของคุณ' --env JIRA_API_TOKEN='ใส่ค่าของคุณ' -- npx -y raalarcon-jira-mcp-server

เติมค่าที่เว้นว่างไว้ก่อนรัน

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "jira": {
      "command": "npx",
      "args": [
        "-y",
        "raalarcon-jira-mcp-server"
      ],
      "env": {
        "JIRA_HOST": "ใส่ค่าของคุณ",
        "JIRA_EMAIL": "ใส่ค่าของคุณ",
        "JIRA_API_TOKEN": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "jira": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "raalarcon-jira-mcp-server"
      ],
      "env": {
        "JIRA_HOST": "ใส่ค่าของคุณ",
        "JIRA_EMAIL": "ใส่ค่าของคุณ",
        "JIRA_API_TOKEN": "ใส่ค่าของคุณ"
      }
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • JIRA_HOST จำเป็น env
    Your Atlassian domain URL (e.g. https://your-domain.atlassian.net)
  • JIRA_EMAIL จำเป็น env
    Your Jira account email address
  • JIRA_API_TOKEN ความลับ จำเป็น env
    Jira API token from https://id.atlassian.com/manage-profile/security/api-tokens

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub raalarcon9705 ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด เครื่องมือนักพัฒนาi

  • ดาวมากกว่า 0% ของอีก 5575 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 10% ของอีก 5575 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 5575 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Jira MCP ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

ต้องใส่ค่าเหล่านี้: JIRA_HOST, JIRA_EMAIL, JIRA_API_TOKEN

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.0.82) เข้า registry 7 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี GitHub, Desktop Commander, Cloudflare MCP

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

GitHub

server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้

โดย githubใช้กันมาก★ 34.2Kอัปเดต 6 วันที่ผ่านมา

บนเครื่องหรือคลาวด์

Desktop Commander

MCP server for terminal commands, file operations, and process management

โดย wonderwhy-erใช้กันมาก↓ 709.6K/สัปดาห์★ 10.2Kอัปเดต 18 วันที่ผ่านมา

รันบนเครื่อง

Cloudflare MCP

Cloudflare MCP servers

โดย cloudflareใช้กันมาก★ 4.4Kอัปเดต 14 เดือนที่ผ่านมา

รันบนคลาวด์✓ mcp.cloudflare.com

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Jira MCP Server

The most complete open source Model Context Protocol (MCP) server for Jira & Atlassian. Connect any MCP-compatible AI client to your Jira instance in seconds — manage issues, sprints, comments, transitions, users, and Confluence pages without leaving your AI assistant.

{

"mcpServers": { "jira": { "command": "npx", "args": ["-y", "raalarcon-jira-mcp-server"], "env": { "JIRA_HOST": "https://your-domain.atlassian.net", "JIRA_EMAIL": "your-email@example.com", "JIRA_API_TOKEN": "your-api-token" } } } }

Compatible AI Clients
ClientSupported
Claude Desktop✅
Claude Code✅
Cursor✅
Windsurf✅
Cline✅
Continue✅
Any MCP-compatible client✅
Find This Server On

Features

  • ✅ Project Management: List projects and issue types
  • ✅ Issue CRUD: Create, read, update and delete issues
  • ✅ Comments: Create, read, update and delete comments with enhanced pagination
  • ✅ Transitions: Move issues between states
  • ✅ Assignments: Assign issues to users
  • ✅ User Management: Search and manage users
  • ✅ Sprint Management: Complete agile sprint lifecycle management
  • ✅ Wiki Integration: Access Confluence pages by URL identifier with HTML to text conversion
  • ✅ Rich Text Support: Markdown to ADF conversion for formatted descriptions and comments
  • ✅ Validation: Yup schema validation
  • ✅ Authentication: Full Jira Cloud support
  • ✅ Optimized Responses: Token-efficient field filtering
  • ✅ Type Safety: Full TypeScript support

Installation

Option 1: Using npx (Recommended)

The easiest way to use this MCP server is with npx:

  1. Configure your MCP client (e.g., Claude Desktop) with this configuration:
{

"mcpServers": { "jira": { "command": "npx", "args": ["-y", "raalarcon-jira-mcp-server"], "env": { "JIRA_HOST": "https://your-domain.atlassian.net", "JIRA_EMAIL": "your-email@example.com", "JIRA_API_TOKEN": "your-api-token" } } } }

  1. Get your Jira API token (see instructions below)

That's it! The server will be automatically downloaded and run when needed.

Option 2: Local Development
  1. Clone the repository:
git clone https://github.com/raalarcon9705/jira-mcp.git

cd jira-mcp

  1. Install dependencies:
npm install
  1. Build the project:
npm run build
  1. Configure your MCP client with the full path to the built server:
{

"mcpServers": { "jira": { "command": "node", "args": ["/full/path/to/jira-mcp/dist/index.js"], "env": { "JIRA_HOST": "https://your-domain.atlassian.net", "JIRA_EMAIL": "your-email@example.com", "JIRA_API_TOKEN": "your-api-token" } } } }

Note: Replace /full/path/to/jira-mcp/ with the actual absolute path to your project directory.

Getting API Token
  1. Go to Atlassian Account Settings
  2. Click "Create API token"
  3. Give it a descriptive name
  4. Copy the generated token

Usage

Using with npx (Recommended)

Once configured in your MCP client, the server will automatically start when needed. No additional setup required!

Rich Text Support with Markdown

The server now supports automatic Markdown to ADF conversion for issue descriptions and comments. Simply use Markdown syntax and it will be automatically converted to Atlassian Document Format (ADF).

Supported Markdown Elements
  • Headers: # H1, ## H2, ### H3
  • Text formatting: **bold**, *italic*
  • Code: `inline code` and code blocks
  • Lists: - bullet lists and 1. numbered lists
  • Links: [text](url)
  • Blockquotes: > quoted text
  • Checkboxes: - [x] completed task
Example Usage
// Create issue with Markdown description

create_issue({ projectKey: 'PROJ', summary: 'Bug Report', description: `# Bug Report

Description

This is a critical bug affecting the login system.

Steps to Reproduce

  1. Go to login page
  2. Enter invalid credentials
  3. Click login button

Code Example

\\\javascript function login(username, password) { return authenticate(username, password); } \\\

Note: This bug was reported by multiple users.`,

});

// Create comment with Markdown create_comment({ issueKey: 'PROJ-123', body: `## Update

Status: Fixed ✅

  • Identified root cause
  • Implemented fix
  • Tested solution

The issue has been resolved.`, });

Development
npm run dev
Production
npm run build

npm start

Testing with npx

You can also test the server directly with npx:

# Test the server

npx raalarcon-jira-mcp-server

Or use with MCP Inspector

npx @modelcontextprotocol/inspector

Then configure: command: "npx", args: ["-y", "raalarcon-jira-mcp-server"]

Available Tools

Projects
get_projects

Retrieves all projects accessible to the authenticated user.

Parameters:

  • expand (optional): Additional data to include
  • recent (optional): Number of recent projects (0-20)

Response: Array of projects with essential fields:

[

{ "key": "PROJ", "name": "Project Name", "id": "10001", "projectTypeKey": "software" } ]

get_issue_types

Gets all available issue types for a specific project.

Parameters:

  • projectKey (required): Project key

Response: Array of issue types with essential fields:

[

{ "id": "10002", "name": "Task", "desc": "A small, independent piece of work", "subtask": false, "level": 0 } ]

Issues
create_issue

Creates a new issue in Jira.

Parameters:

  • projectKey (required): Project key
  • summary (required): Issue summary
  • issueType (required): Issue type (Bug, Story, Task, etc.)
  • description (optional): Issue description
  • priority (optional): Priority (Highest, High, Medium, Low, Lowest)
  • assignee (optional): Assignee account ID
  • labels (optional): Array of labels
  • components (optional): Array of components
  • fixVersions (optional): Array of fix versions
  • customFields (optional): Custom field values

Response: Issue PROJ-123 created successfully

get_issue

Gets details of a specific issue (custom fields removed for token efficiency).

Parameters:

  • issueKey (required): Issue key (e.g., PROJ-123)
  • expand (optional): Additional information
  • fields (optional): Specific fields to return

Response: Complete issue object with custom fields filtered out

update_issue

Updates an existing issue.

Parameters:

  • issueKey (required): Issue key to update
  • summary (optional): New summary
  • description (optional): New description
  • priority (optional): New priority
  • assignee (optional): New assignee
  • labels (optional): New labels
  • components (optional): New components
  • fixVersions (optional): New fix versions
  • customFields (optional): Custom fields

Response: Issue PROJ-123 updated successfully

delete_issue

Deletes an issue.

Parameters:

  • issueKey (required): Issue key to delete
  • deleteSubtasks (optional): Delete subtasks too (default: false)

Response: Issue PROJ-123 deleted successfully

Comments
create_comment

Adds a comment to an issue.

Parameters:

  • issueKey (required): Issue key
  • body (required): Comment text (supports ADF format)
  • visibility (optional): Visibility settings

Response: Comment 12345 created successfully

get_comments

Gets all comments for an issue.

Parameters:

  • issueKey (required): Issue key
  • startAt (optional): Start index (default: 0)
  • maxResults (optional): Max comments (1-100, default: 50)

Response: Optimized comment structure:

{

"total": 5, "start": 0, "max": 50, "items": [ { "id": "12345", "author": "John Doe", "authorId": "account-id", "created": "2025-01-01T10:00:00.000Z", "text": "Comment text content" } ] }

update_comment

Updates an existing comment.

Parameters:

  • issueKey (required): Issue key
  • commentId (required): Comment ID
  • body (required): New comment text
  • visibility (optional): New visibility settings

Response: Comment 12345 updated successfully

delete_comment

Deletes a comment.

Parameters:

  • issueKey (required): Issue key
  • commentId (required): Comment ID

Response: Comment 12345 deleted successfully

Transitions
get_transitions

Gets available transitions for an issue.

Parameters:

  • issueKey (required): Issue key

Response: Array of transitions with essential fields:

[

{ "id": "21", "name": "In Progress", "desc": "The assignee is currently working on this activity", "toName": "In Progress", "toId": "3", "available": true, "category": "In Progress" } ]

transition_issue

Moves an issue to a different state.

Parameters:

  • issueKey (required): Issue key
  • transitionId (required): Transition ID
  • comment (optional): Comment to add during transition
  • fields (optional): Additional fields to update

Response: Issue PROJ-123 transitioned successfully

Assignments
assign_issue

Assigns an issue to a user.

Parameters:

  • issueKey (required): Issue key
  • assignee (required): User account ID

Response: Issue PROJ-123 assigned successfully

get_users

Searches for users in Jira.

Parameters:

  • query (optional): Search query by name or email
  • projectKey (optional): Filter by project access
  • maxResults (optional): Max users (1-100, default: 50)

Response: Array of users with essential fields:

[

{ "id": "account-id", "name": "John Doe", "email": "john@example.com", "active": true, "type": "atlassian" } ]

get_current_user

Gets information about the current authenticated user.

**Res

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx