mcpField
T
Timesheet

Timesheet

远程服务
mcp.timesheet.io生产力13 周前更新

关于 Timesheet

Timesheet 是一个 MCP 服务,可通过 AI 助手管理计时、项目、团队和报告。它提供托管与本地连接方式,包含 100 多种工具,并在支持的客户端中显示交互卡片。

主要功能

  1. 01启动、暂停和编辑计时器
  2. 02创建和管理工时记录
  3. 03查看统计数据并导出报告
  4. 04管理项目、团队与休假
  5. 05在支持的客户端中显示交互卡片

适用场景

  1. 01记录过往工作并跟踪计费工时
  2. 02将工时表导出为 PDF
  3. 03申请休假或查看团队活动

MCP 相关

该服务通过 MCP 工具提供 Timesheet 操作,支持托管 HTTP 和本地服务连接。两种方式提供相同工具;支持 MCP Apps 的客户端可使用交互卡片。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.timesheet.io
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@timesheet/mcp2.0.2

工具

详细介绍

Timesheet MCP 服务

npm version License: MIT Node.js Version MCP Compatible

通过 ChatGPT、Claude、Claude Code、Cursor 和 VS Code 等 AI 助手,使用自然语言控制 Timesheet。通过聊天即可启动和停止计时器、记录过去的工作、获取统计数据和导出文件、申请休假,以及管理项目和团队。

该服务支持当前版本的 Model Context Protocol(2026-07-28)和更早版本,因此新旧客户端均可使用。完整指南请访问 docs.timesheet.io。

两种连接方式

托管服务本地服务
地址https://mcp.timesheet.io在你的计算机上运行 npx -y @timesheet/mcp
登录Timesheet 账户(OAuth 2.1)或 API 密钥API 密钥
要求无Node.js 20 或更高版本

两种方式提供相同的工具。你需要 Timesheet Pro 或更高级别的套餐,其中包含 API 访问权限。

获取 API 密钥

在 Timesheet Web 应用中,前往 Integrations > API Keys,选择 New API Key,然后复制密钥。相同的密钥可用于托管服务、本地服务和 Timesheet API。

使用托管服务

ChatGPT: 开启开发者模式,使用 URL https://mcp.timesheet.io 添加连接,并在提示时使用你的 Timesheet 账户登录。

Claude Code 使用 API 密钥:

claude mcp add --transport http --scope user timesheet https://mcp.timesheet.io --header "Authorization: Bearer your-api-token-here"

Cursor(~/.cursor/mcp.json):

{
  "mcpServers": {
    "timesheet": {
      "url": "https://mcp.timesheet.io",
      "headers": { "Authorization": "Bearer your-api-token-here" }
    }
  }
}

使用本地服务

Claude Code:

claude mcp add timesheet --scope user -e TIMESHEET_API_TOKEN=your-api-token-here -- npx -y @timesheet/mcp

Claude Desktop(macOS 上的 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 上的 %APPDATA%\Claude\claude_desktop_config.json),以及其他使用相同格式的客户端:

{
  "mcpServers": {
    "timesheet": {
      "command": "npx",
      "args": ["-y", "@timesheet/mcp"],
      "env": {
        "TIMESHEET_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

更改配置后,请重启客户端。指南介绍了 VS Code 和其他客户端的设置方法。

示例提示词

  • “启动网站项目的计时器”
  • “暂停我的计时器,我去吃午饭”,然后说“停止计时器”
  • “记录周一在 API 项目上工作的 2 小时”
  • “我昨天做了什么工作?”
  • “我在 9 月记录了多少可计费工时?”
  • “将 Acme 的 9 月工时表以 PDF 格式发送到 [email protected]”
  • “帮我申请下周五休假”
  • “我的团队现在有谁在记录工时?”

工具

该服务提供 100 多种工具。助手会自行选择合适的工具,因此你无需指定工具名称。

类别工具功能
计时器启动、暂停、恢复、停止和编辑正在运行的计时器
工时记录列出、创建、更新和删除记录,并添加备注、费用和休息时间
统计数据获取总计、可计费工时,以及最长一年的项目和每日明细
报告和导出导出 Excel、CSV 和 PDF,使用导出模板,并导出文档、任务、费用和备注的 PDF
项目、待办事项和标签管理项目及其成员、待办事项、标签和费率
休假和合同申请、批准和取消休假,并管理休假类型和合同
团队和组织管理成员和邀请,并查看当前正在记录工时的人员
账户查看和更新个人资料及设置

指南列出了所有工具。

交互式卡片

在支持 MCP Apps 的客户端(例如 ChatGPT 和 Claude)中,计时器、新建和已更改的工时记录、统计数据、导出文件和休假申请会以交互式卡片的形式显示。这些卡片会适配客户端的浅色或深色主题及语言。其他客户端则以文本形式显示相同的信息。

开发

npm install
npm run build       # server and widgets
npm test            # unit tests
npm run test:e2e    # both protocol versions over stdio and HTTP, against the build
npm run dev         # HTTP server on http://127.0.0.1:3000

HTTP 服务会使用 TIMESHEET_API_TOKEN 处理未携带凭据的请求,因此只要服务器可以从你的计算机外部访问,就请勿设置此变量。其他设置请参阅 .env.example。

故障排除

  • 没有响应,或出现身份验证错误: 检查 TIMESHEET_API_TOKEN 是否已设置,且没有多余的空格或引号;同时确认该密钥仍存在于 Integrations > API Keys 中。
  • 找不到命令: 使用 node --version 检查是否已安装 Node.js 20 或更高版本。
  • 工具提示需要更高等级的套餐: MCP 服务需使用 Pro 套餐或更高级别的套餐。

许可证

MIT,详见 LICENSE.md。

支持

请在 github.com/timesheetIO/timesheet-mcp/issues 报告问题或提出想法。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。