Tempo MCP 服务器用于管理 Jira 中的 Tempo 工时记录。它借助 Tempo 的 API 提供跟踪时间和管理工作日志的工具,可通过 Claude、Cursor 及其他兼容 MCP 协议的客户端访问。
有以下两种主要方式使用此 MCP 服务器:
通过 npx 最简单的使用方式是直接运行而不进行安装。
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"Jira_Tempo": {
"command": "npx",
"args": [
"@ivelin-web/tempo-mcp-server"
],
"env": {
"TEMPO_API_KEY": "your_tempo_api_key_here",
"JIRA_SITE": "your_jira_site_url_here"
}
}
}
}
如果您希望进行开发或自定义服务器,请执行以下步骤:
git clone https://github.com/yourusername/tempo-mcp-server.git
cd tempo-mcp-server
npm install
npm run dev
tempo-mcp-server/
├── src/ # 源代码目录
│ ├── config.ts # 配置管理文件
│ ├── index.ts # MCP 服务器实现文件
│ ├── jira.ts # Jira API 集成文件
│ ├── tools.ts # 工具实现文件
│ ├── types.ts # TypeScript 类型和模式定义
│ └── utils.ts # 辅助函数文件
├── build/ # 编译生成的 JavaScript 代码
├── tsconfig.json # TypeScript 配置文件
└── package.json # 项目元数据和脚本配置
/list
)worklogId
:特定工时记录的 ID(可选)/create
)issueKey
:需要记录时间的问题键timeSpentHours
:正数,表示花费的时间(小时)date
:工时记录的日期,格式为 YYYY-MM-DD
description
:描述内容(可选)/bulk-create
)worklogEntries
:包含以下属性的数组:
issueKey
:需要记录时间的问题键timeSpentHours
:正数,表示花费的时间(小时)date
:工时记录的日期,格式为 YYYY-MM-DD
description
:描述内容(可选)/edit
)worklogId
:要修改的工时记录 IDtimeSpentHours
:正数,表示新的时间记录(小时)description
:新的描述内容(可选)date
:新的日期,格式为 YYYY-MM-DD
(可选)/delete
)worklogId
:要删除的工时记录 ID如果在使用过程中遇到问题,请按照以下步骤进行排查:
echo $TEMPO_API_KEY && echo $JIRA_SITE
npm run inspect
MIT
此服务器实现了由 Anthropic 创建的 模型上下文协议 规范。