SunWooBang/jira-mcp-server
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.
search_issues
Search issues using JQL.
get_issue
Retrieve specific issue details.
create_issue
Create a new issue.
update_issue
Update an existing issue.
add_comment
Add a comment to an issue.
get_project_info
Retrieve project information.
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 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 μ΄μμ 'μμ
μ μμνμ΅λλ€' λκΈμ μΆκ°ν΄μ€"
μ§μνλ λꡬ
- search_issues: JQLλ‘ μ΄μ κ²μ
- get_issue: νΉμ μ΄μ μ‘°ν
- create_issue: μ μ΄μ μμ±
- update_issue: μ΄μ μ λ°μ΄νΈ
- add_comment: λκΈ μΆκ°
- get_project_info: νλ‘μ νΈ μ 보 μ‘°ν
λ¬Έμ ν΄κ²°
μΈμ¦ μ€λ₯
- Jira URLμ΄ μ¬λ°λ₯Έμ§ νμΈ
- API ν ν°μ΄ μ ν¨νμ§ νμΈ
- μ¬μ©μ μ΄λ©μΌμ΄ μ ννμ§ νμΈ
κΆν μ€λ₯
- μ¬μ©μκ° ν΄λΉ νλ‘μ νΈμ μ κ·Ό κΆνμ΄ μλμ§ νμΈ
- μ΄μ μμ±/μμ κΆνμ΄ μλμ§ νμΈ
λΌμ΄μ μ€
MIT License