jira-mcp-server

SunWooBang/jira-mcp-server

3.2

If you are the rightful owner of jira-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This is a Model Context Protocol (MCP) server that connects Jira with Claude, enabling seamless interaction with Jira's functionalities through Claude.

Tools
  1. search_issues

    Search issues using JQL.

  2. get_issue

    Retrieve specific issue details.

  3. create_issue

    Create a new issue.

  4. update_issue

    Update an existing issue.

  5. add_comment

    Add a comment to an issue.

  6. get_project_info

    Retrieve project information.

Jira MCP Server

Jira와 Claudeλ₯Ό μ—°κ²°ν•˜λŠ” Model Context Protocol (MCP) μ„œλ²„μž…λ‹ˆλ‹€.

Jira Server MCP server

κΈ°λŠ₯

  • 이슈 검색: JQL을 μ‚¬μš©ν•˜μ—¬ Jira 이슈 검색
  • 이슈 쑰회: νŠΉμ • 이슈의 상세 정보 확인
  • 이슈 생성: μƒˆλ‘œμš΄ Jira 이슈 생성
  • 이슈 μ—…λ°μ΄νŠΈ: κΈ°μ‘΄ 이슈 μˆ˜μ • (제λͺ©, μ„€λͺ…, μƒνƒœ, λ‹΄λ‹Ήμž)
  • λŒ“κΈ€ μΆ”κ°€: μ΄μŠˆμ— λŒ“κΈ€ μΆ”κ°€
  • ν”„λ‘œμ νŠΈ 정보: ν”„λ‘œμ νŠΈ 정보 쑰회

μ„€μΉ˜ 및 μ„€μ •

1. ν™˜κ²½ λ³€μˆ˜ μ„€μ •

.env νŒŒμΌμ„ μƒμ„±ν•˜κ³  λ‹€μŒ 정보λ₯Ό μž…λ ₯ν•˜μ„Έμš”:

JIRA_URL=https://your-domain.atlassian.net
JIRA_USERNAME=your-email@domain.com
JIRA_API_TOKEN=your-api-token
DEFAULT_PROJECT_KEY=PROJ

μ°Έκ³ : μ„€μ • νŒŒμΌλ“€μ€ config/ 폴더에 μžλ™μœΌλ‘œ μƒμ„±λ©λ‹ˆλ‹€.

2. Jira API 토큰 생성

  1. Jira에 둜그인
  2. 계정 μ„€μ • > λ³΄μ•ˆ > API 토큰 생성
  3. μƒμ„±λœ 토큰을 .env 파일의 JIRA_API_TOKEN에 μž…λ ₯

3. μ˜μ‘΄μ„± μ„€μΉ˜

npm install

4. μžλ™ μ„€μ • (ꢌμž₯)

λŒ€ν™”ν˜• μ„€μ • 도ꡬλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‰½κ²Œ μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

npm run setup

이 λͺ…λ Ήμ–΄λŠ”:

  • Jira μ—°κ²° 정보λ₯Ό μž…λ ₯λ°›μŠ΅λ‹ˆλ‹€
  • config/.env νŒŒμΌμ„ μžλ™μœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€
  • config/claude_desktop_config.json νŒŒμΌμ„ μžλ™μœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€
  • Claude Desktop μ„€μ • 방법을 μ•ˆλ‚΄ν•©λ‹ˆλ‹€

5. μˆ˜λ™ μ„€μ • (선택사항)

μžλ™ μ„€μ • λŒ€μ‹  μˆ˜λ™μœΌλ‘œ μ„€μ •ν•˜λ €λ©΄ config/.env.example νŒŒμΌμ„ λ³΅μ‚¬ν•˜μ—¬ config/.env둜 이름을 λ°”κΎΈκ³  값을 μˆ˜μ •ν•˜μ„Έμš”.

6. μ„œλ²„ μ‹€ν–‰

npm start

Claude Desktop μ„€μ •

Claude Desktopμ—μ„œ 이 MCP μ„œλ²„λ₯Ό μ‚¬μš©ν•˜λ €λ©΄ μ„€μ • νŒŒμΌμ„ μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

Windows

%APPDATA%\\Claude\\claude_desktop_config.json νŒŒμΌμ„ νŽΈμ§‘:

{
  "mcpServers": {
    "jira": {
      "command": "node",
      "args": ["C:\\path\\to\\jira-mcp-server\\index.js"],
      "env": {
        "JIRA_URL": "https://your-domain.atlassian.net",
        "JIRA_USERNAME": "your-email@domain.com",
        "JIRA_API_TOKEN": "your-api-token",
        "DEFAULT_PROJECT_KEY": "PROJ"
      }
    }
  }
}

macOS

~/Library/Application Support/Claude/claude_desktop_config.json νŒŒμΌμ„ νŽΈμ§‘:

{
  "mcpServers": {
    "jira": {
      "command": "node",
      "args": ["/path/to/jira-mcp-server/index.js"],
      "env": {
        "JIRA_URL": "https://your-domain.atlassian.net",
        "JIRA_USERNAME": "your-email@domain.com", 
        "JIRA_API_TOKEN": "your-api-token",
        "DEFAULT_PROJECT_KEY": "PROJ"
      }
    }
  }
}

μ‚¬μš© μ˜ˆμ‹œ

Claudeμ—μ„œ λ‹€μŒκ³Ό 같은 λͺ…령을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

이슈 검색

"ν”„λ‘œμ νŠΈ PROJμ—μ„œ μƒνƒœκ°€ Open인 μ΄μŠˆλ“€μ„ μ°Ύμ•„μ€˜"

이슈 생성

"PROJ ν”„λ‘œμ νŠΈμ— 'μƒˆλ‘œμš΄ κΈ°λŠ₯ 개발' 제λͺ©μœΌλ‘œ Task 이슈λ₯Ό μƒμ„±ν•΄μ€˜"

이슈 μ—…λ°μ΄νŠΈ

"PROJ-123 이슈의 μƒνƒœλ₯Ό 'In Progress'둜 λ³€κ²½ν•΄μ€˜"

λŒ“κΈ€ μΆ”κ°€

"PROJ-123 μ΄μŠˆμ— 'μž‘μ—…μ„ μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€' λŒ“κΈ€μ„ μΆ”κ°€ν•΄μ€˜"

μ§€μ›ν•˜λŠ” 도ꡬ

  1. search_issues: JQL둜 이슈 검색
  2. get_issue: νŠΉμ • 이슈 쑰회
  3. create_issue: μƒˆ 이슈 생성
  4. update_issue: 이슈 μ—…λ°μ΄νŠΈ
  5. add_comment: λŒ“κΈ€ μΆ”κ°€
  6. get_project_info: ν”„λ‘œμ νŠΈ 정보 쑰회

문제 ν•΄κ²°

인증 였λ₯˜

  • Jira URL이 μ˜¬λ°”λ₯Έμ§€ 확인
  • API 토큰이 μœ νš¨ν•œμ§€ 확인
  • μ‚¬μš©μž 이메일이 μ •ν™•ν•œμ§€ 확인

κΆŒν•œ 였λ₯˜

  • μ‚¬μš©μžκ°€ ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ— μ ‘κ·Ό κΆŒν•œμ΄ μžˆλŠ”μ§€ 확인
  • 이슈 생성/μˆ˜μ • κΆŒν•œμ΄ μžˆλŠ”μ§€ 확인

λΌμ΄μ„ μŠ€

MIT License