Token导航 LogoToken导航TokenDH.com
Timelog MCP Server logo
运维云端未说明官方级别未说明来源级核验

Timelog MCP Server

MCP Server

一个通过自然语言处理提供时间记录、缺勤管理和工时表审批功能的API服务。

工具数

13

提示词数

0

GitHub Stars

2

资源数

0
时间管理TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Amoeslund

提供方

Amoeslund

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

时间日志MCP服务器

主控程序 暴露的服务器 时间表 时间注册API作为Claude的工具。它允许您通过自然语言查看、创建和管理时间登记、缺勤和时间表审批。

能力

  • 查看时间注册 --按周或任意日期范围,包括财务/计费数据
  • 创建、更新和删除 您有权访问的任何任务的时间注册
  • 缺勤管理 --搜索缺勤代码并登记假期、病假等。
  • 时间表审批 --检查提交状态并提交时间表,按员工、部门、审批人或法人实体进行筛选
  • 组织 --查找法人实体和当前用户资料
  • 任务搜索 --按名称或编号查找要注册时间的任务

工具

用户和组织

get_current_user

获取经过身份验证的用户的个人资料(姓名、电子邮件、部门)。没有参数。

get_legal_entities

获取组织中的所有法人实体。返回每个实体的ID、名称、活动状态、货币和国家。没有参数。

时间登记

get_weekly_registrations

获取特定周的时间登记,按天和标准小时分组。

参数类型必填说明
startDatestring星期一(YYYY-MM-DD)

get_registrations_by_date_range

获取两个日期之间的时间登记。

参数类型必填说明
startDatestring开始日期(YYYY-MM-DD)
endDatestring结束日期(YYYY-MM-DD)

get_financial_data

获取日期范围内时间登记的财务数据(计费/发票状态)。

参数类型必填说明
startDatestring开始日期(YYYY-MM-DD)
endDatestring结束日期(YYYY-MM-DD)

search_tasks

搜索用户可以注册时间的任务。返回创建时间注册所需的任务ID。

参数类型必填说明
searchTextstring要搜索的任务名称或任务编号
searchAllboolean搜索所有任务,而不仅仅是最近的任务(默认值:false)

create_time_registration

为任务创建新的时间登记。使用 search_tasks 首先找到TaskID。

参数类型必填说明
TaskIDinteger任务标识符(来自 search_tasks)
Datestring注册日期(YYYY-MM-DD)
Hoursnumber注册小时数
Commentstring注册备注
JiraIdstringJIRA票证ID(例如XXX-1234)
Billableboolean此时间是否计费(默认为任务设置)

update_time_registration

更新现有的时间登记。只提供要更改的字段。

参数类型必填说明
TimeRegistrationIDinteger要更新的时间注册ID
TaskIDinteger任务标识符
Datestring新日期(YYYY-MM-DD)
Hoursnumber新小时值
Commentstring新评论
JiraIdstringJIRA票证ID(例如SGI-82108)
Billableboolean此时间是否计费

delete_time_registration

按GUID删除时间注册。

参数类型必填说明
idstring(UUID)要删除的时间注册的GUID

缺席

search_absence_codes

搜索缺勤代码(例如Ferie、Sygdom)。返回所需的缺勤代码ID create_absence_registration.

参数类型必填说明
searchTextstring按缺勤代码名称或编号筛选

create_absence_registration

创建缺勤登记(休假、病假等)。使用 search_absence_codes 查找缺席代码ID。默认情况下注册一个完整的工作日。

参数类型必填说明
AbsenceCodeIDinteger缺勤代码标识符(来自 search_absence_codes)
Datestring缺席日期(YYYY-MM-DD)
Hoursnumber注册时间(整个工作日省略)
Commentstring注册备注

时间表审批

get_timesheet_status

获取每周时间表审批/提交状态。默认为经过身份验证的用户。省略 userId 获取所有员工(经理视图)。

参数类型必填说明
startDatestring开始日期(YYYY-MM-DD)
endDatestring结束日期(YYYY-MM-DD)
userIdinteger按员工用户ID筛选(对所有员工省略)
departmentIdinteger按部门ID筛选
approverIdinteger按审批人UserID筛选
legalEntityIdinteger按法人实体ID筛选

submit_timesheet

提交一份日期范围(例如一整周)的时间表以供审批。

参数类型必填说明
startDatestring开始日期(YYYY-MM-DD)
endDatestring结束日期(YYYY-MM-DD)
commentstring提交的评论
employeeUserIdinteger要提交的员工的用户ID(默认为经过身份验证的用户)

经理工作流

查找并关闭开放时间表

使用 get_timesheet_status 没有a userId 获取一段时间内所有员工的提交状态。筛选依据 departmentId, approverId,或 legalEntityId 缩小范围。

一旦您确定了有开放时间表的员工,请使用 submit_timesheet 随着 employeeUserId 代表他们提交。

示例提示:

“显示本周未提交时间表的所有人” “提交用户1234的本周时间表” “本周提交第5部门的所有开放时间表”

设置

通过npx(推荐)

添加到您的克劳德代码 .mcp.json 或Claude桌面配置:

{
  "mcpServers": {
    "timelog": {
      "command": "npx",
      "args": ["-y", "timelog-mcp"],
      "env": {
        "TIMELOG_PAT": "",
        "TIMELOG_BASE_URL": "https://app[X].timelog.com//api"
      }
    }
  }
}

来源

git clone git@github.com:Amoeslund/Timelog-MCP-server.git
cd Timelog-MCP-server
npm install
npm run build

然后将MCP配置指向构建文件:

{
  "mcpServers": {
    "timelog": {
      "command": "node",
      "args": ["/path/to/Timelog-MCP-server/dist/index.js"],
      "env": {
        "TIMELOG_PAT": "",
        "TIMELOG_BASE_URL": "https://app[X].timelog.com//api"
      }
    }
  }
}

配置

个人访问令牌

生成PAThttps://login.timelog.com/personaltoken.

基础URL

您的URL遵循以下模式 https://app[X].timelog.com//api 哪里 [X] 是一个服务器号(1-10),以及 `` 是您的Timelog帐户名。看 API时间日志文档 了解详情。

环境变量

变量必填描述
TIMELOG_PAT个人访问令牌(见上文)
TIMELOG_BASE_URLAPI基本URL(见上文)

许可证

ISC

目录标签

目录标签

时间管理TypeScriptClaude本地部署API服务工时记录缺勤管理工时表审批

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP