时间跟踪服务

Zeitwerk MCP Server 是一款连接 Claude Desktop 和 Zeitwerk 的时间跟踪和发票管理工具,支持通过自然语言进行时间记录、项目管理和发票生成。

  • by hocmodo
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 hocmodo/zeitwerk-mcp-server

使用说明

时间表 MCP 服务器

描述

此扩展将Claude Desktop连接到 时间表,一款面向自由职业者的专业时间跟踪和发票应用程序。它将Claude连接到Zeitwerk本地HTTP API(运行于 127.0.0.1:27432),让您完全通过自然语言记录时间、管理项目和客户、生成报告和创建发票,而无需离开您的对话。

先决条件: Zeitwerk必须在您的机器上安装并运行。扩展仅与当地的Zeitwerk API通讯;任何数据都不会离开你的设备。

特性

  • 定时器控制 --通过自然语言启动和停止应用内计时器(“在网站重新设计时启动计时器”)
  • 时间记录 --用自然语言记录小时数(“网站重新设计2.5小时——修复导航错误”)
  • 报告 --按天、周、月或自定义范围获取时间表和收益摘要
  • 开具发票 --从未开票时间开始起草、确认和创建发票;将发票标记为已付款;下载PDF
  • 项目和客户管理 --无需打开应用程序即可创建和更新客户和项目
  • 导入 --批量导入时间条目来自 .xlsx, .xls,或 .csv 文件
  • 仪表盘 --即时快照今天的小时数、本周、本月和未付发票总额

安装

直接从Claude Desktop Extensions目录安装:

设置→ 扩展→ 浏览→ 搜索“Zeitwerk”

或者通过将以下内容添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "zeitwerk": {
      "command": "node",
      "args": ["/path/to/zeitwerk-mcp-server/index.js"],
      "env": {
        "TOKEN": "your-zeitwerk-api-token"
      }
    }
  }
}

配置

  1. 打开 设置→ 扩展→ Zeitwerk MCP服务器
  2. 粘贴您的 时间表 API 令牌 (发现于Zeitwerk→ 偏好→ API)
  3. 在开始对话之前,请确保Zeitwerk桌面应用程序正在运行

可用工具

工具 说明
start_timer 启动项目的应用内计时器
stop_timer 停止运行计时器,并将经过的时间保存为时间条目
get_status 仪表板摘要:今天/每周/每月的小时数,未付发票
get_customers 列出所有活跃客户
create_customer 创建新客户
update_customer 更新客户的详细信息
get_projects 列出所有项目,可选择按客户筛选
create_project 按小时费率创建新项目
update_project 更新项目的名称、费率或客户
get_time_entries 获取日期范围的时间条目
create_time_entry 记录新的时间条目
update_time_entry 编辑现有时间条目
delete_time_entry 软删除时间条目
get_invoices 列出发票,可选择按状态筛选
create_invoice 创建包含行项目的发票
update_invoice 更新发票(例如标记为已付款)
get_invoice_pdf 将发票PDF下载到您的下载文件夹
import_time_entries 从Excel或CSV文件导入条目

例子

示例1:启动计时器

用户提示: “启动Acme Corp网站重新设计项目的计时器——在黑暗模式下工作”

预期行为:

  • 扩展查找匹配的客户和项目
  • 根据给定的描述启动该项目的应用内Zeitwerk计时器
  • 确认计时器正在以开始时间运行

示例2:停止计时器

用户提示: “停止计时器”

预期行为:

  • 扩展程序停止运行Zeitwerk定时器
  • 报告节省的时间条目,包括经过的小时数和项目名称

示例3:日志时间(手动)

用户提示: “在Acme Solutions云迁移项目上记录3小时——审查拉取请求”

预期行为:

  • 扩展查找匹配的客户和项目
  • 创建具有给定持续时间和描述的时间条目
  • 用日期、小时和项目名称确认条目

示例4:获取收益报告

用户提示: “我这个月从Cascade Partners赚了多少钱?”

预期行为:

  • 扩展程序获取过滤到Cascade Partners的当月时间条目
  • 根据项目费率计算总小时数和收入
  • 返回按项目细分的摘要

示例5:创建发票

用户提示: “为Blue Ridge Consulting创建2026年3月所有未开票时间的发票”

预期行为:

  • 查找Blue Ridge Consulting客户ID
  • 获取2026年3月的未开票时间条目
  • 显示发票摘要草稿以供确认
  • 在Zeitwerk中创建发票

示例6:从文件导入时间条目

用户提示: “您能将excel表格从工作文件夹导入Zeitwerk的Acme Corp营销项目吗?”

预期行为:

  • 扩展程序读取给定路径下的Excel文件
  • 查找Zeitwerk的Acme公司和营销项目
  • 解析excel表中的时间条目,以便以后验证导入
  • 通过向Zeitwerk发送excel表格将时间条目导入Zeitwerks
  • 报告导入了多少条目,验证它们并标记任何无法解析的行

隐私

完整隐私政策: https://www.hocmodo.nl/zeitwerk-mcp-privacy/

主题 详细信息
收集的数据 没有。此扩展程序不会收集、存储或传输任何个人数据。
外部网络请求 没有。所有通信仅与本地运行的Zeitwerk应用程序进行 127.0.0.1:27432.
第三方共享 没有。不与任何第三方共享任何数据,包括Anthropic或扩展作者。
数据保留 不适用-此扩展程序不会收集或存储任何数据。
认证 您的Zeitwerk API代币由Claude Desktop使用您的操作系统安全存储(macOS钥匙串/Windows凭据管理器)本地存储。它从不对外传播。

隐私联系人: joost.evertse@hocmodo.nl

支持