JIRA与Tempo工作流自动化工具

一个支持多实例的JIRA和Tempo工作流自动化工具,提供时间记录、Git集成和跨实例查询功能。

  • by anluuu
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 anluuu/jira-tempo-mcp

使用说明

使用 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令牌

  1. JIRA API代币: https://id.atlassian.com/manage-profile/security/api-tokens
  2. 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 显示已解决的实例

许可证

麻省理工学院