使用 jira-tempo-mcp
MCP(模型上下文协议)服务器,用于JIRA+Tempo工作流自动化,支持多实例。
特性
- 多实例JIRA支持 -根据您的工作目录跨多个JIRA实例工作
- Tempo时间记录 -使用智能顺序调度记录时间(无重叠)
- Git集成 -创建分支,获取提交信息,从分支名称中检测问题密钥
- 跨实例查询 -一次查看所有JIRA实例中的所有问题
安装
npx github:anluuu/jira-tempo-mcp配置
在以下位置创建配置文件 ~/.config/jira-tempo-mcp/config.json:
{
"email": "your-email@example.com",
"baseBranch": "main",
"instances": [
{
"name": "mycompany",
"baseUrl": "mycompany.atlassian.net",
"jiraToken": "YOUR_JIRA_API_TOKEN",
"tempoToken": "YOUR_TEMPO_API_TOKEN",
"pathPatterns": ["projects/mycompany/", "mycompany-"]
},
{
"name": "client",
"baseUrl": "client.atlassian.net",
"jiraToken": "ANOTHER_JIRA_TOKEN",
"tempoToken": "ANOTHER_TEMPO_TOKEN",
"pathPatterns": ["projects/client/"]
}
]
}获取API令牌
- JIRA API代币: https://id.atlassian.com/manage-profile/security/api-tokens
- Tempo API代币:温度→ 设置→ API集成→ 新令牌
Claude代码设置
添加到您的 ~/.claude.json:
{
"mcpServers": {
"jira-tempo": {
"command": "npx",
"args": ["-y", "github:anluuu/jira-tempo-mcp"]
}
}
}路径模式
这 pathPatterns 数组根据您当前的目录确定要使用哪个JIRA实例。 当您在中运行Claude Code时 /home/user/projects/mycompany/frontend,它匹配 projects/mycompany/ 并使用该实例的凭据。
可用工具
| 工具 | 说明 |
|---|---|
jira_get_issue | 获取问题详细信息 |
jira_get_transitions | 列出可用的状态转换 |
jira_transition_issue | 将问题移动到新状态 |
jira_add_comment | 向问题添加评论 |
jira_assign_to_me | 将问题分配给自己 |
jira_search_issues | 使用JQL或过滤器搜索 |
jira_my_issues | 查看所有实例中的所有问题 |
jira_create_issue | 创建新问题 |
jira_get_sprint | 获取活动冲刺信息 |
jira_get_epic | 在儿童问题上取得史诗般的成就 |
tempo_log_time | 记录发布时间 |
tempo_get_today_worklogs | 获取今天的记录时间 |
git_branch_info | 获取分支信息并提交 |
git_create_branch | 创建新分支 |
detect_instance | 显示已解决的实例 |
许可证
麻省理工学院
