
Jira MCP Server
β 1from SunWooBang
A server for integrating Jira with Claude, enabling project and issue management. Requires configuration via environment variables.
Jira MCP Server
Jiraμ Claudeλ₯Ό μ°κ²°νλ Model Context Protocol (MCP) μλ²μ λλ€.
κΈ°λ₯
- μ΄μ κ²μ: 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 ν ν° μμ±
- Jiraμ λ‘κ·ΈμΈ
- κ³μ μ€μ > 보μ > API ν ν° μμ±
- μμ±λ ν ν°μ
.envνμΌμJIRA_API_TOKENμ μ λ ₯
3. μμ‘΄μ± μ€μΉ
npm install4. μλ μ€μ (κΆμ₯)
λνν μ€μ λꡬλ₯Ό μ¬μ©νμ¬ μ½κ² μ€μ ν μ μμ΅λλ€:
npm run setupμ΄ λͺ λ Ήμ΄λ:
- Jira μ°κ²° μ 보λ₯Ό μ λ ₯λ°μ΅λλ€
config/.envνμΌμ μλμΌλ‘ μμ±ν©λλ€config/claude_desktop_config.jsonνμΌμ μλμΌλ‘ μμ±ν©λλ€- Claude Desktop μ€μ λ°©λ²μ μλ΄ν©λλ€
5. μλ μ€μ (μ νμ¬ν)
μλ μ€μ λμ μλμΌλ‘ μ€μ νλ €λ©΄ config/.env.example νμΌμ 볡μ¬νμ¬ config/.envλ‘ μ΄λ¦μ λ°κΎΈκ³ κ°μ μμ νμΈμ.
6. μλ² μ€ν
npm startClaude 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 μ΄μμ 'μμ
μ μμνμ΅λλ€' λκΈμ μΆκ°ν΄μ€"μ§μνλ λꡬ
- search_issues: JQLλ‘ μ΄μ κ²μ
- get_issue: νΉμ μ΄μ μ‘°ν
- create_issue: μ μ΄μ μμ±
- update_issue: μ΄μ μ λ°μ΄νΈ
- add_comment: λκΈ μΆκ°
- get_project_info: νλ‘μ νΈ μ 보 μ‘°ν
λ¬Έμ ν΄κ²°
μΈμ¦ μ€λ₯
- Jira URLμ΄ μ¬λ°λ₯Έμ§ νμΈ
- API ν ν°μ΄ μ ν¨νμ§ νμΈ
- μ¬μ©μ μ΄λ©μΌμ΄ μ ννμ§ νμΈ
κΆν μ€λ₯
- μ¬μ©μκ° ν΄λΉ νλ‘μ νΈμ μ κ·Ό κΆνμ΄ μλμ§ νμΈ
- μ΄μ μμ±/μμ κΆνμ΄ μλμ§ νμΈ
λΌμ΄μ μ€
MIT License
npm installBefore it works, you'll need: JIRA_URLJIRA_USERNAMEJIRA_API_TOKENDEFAULT_PROJECT_KEY
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.
Licensed under MITβ you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub β