Harvest 智能时间助手添加福利群:解决AI开发者的「MCP实战痛点」一个可以让您使用自然语言记录 Harvest 时间条目的 MCP 服务器,包括对请假请求的特殊处理。此服务器通过理解自然语言输入并自动处理诸如请假请求等常见场景,使时间跟踪更加直观。
克隆此仓库:
git clone https://github.com/adrian-dotco/harvest-mcp-server.git
cd harvest-mcp-server

npm install npm run build
node build/setup.js
根据提示输入以下信息:
重启 Claude 桌面应用程序
完成!现在您可以在 Claude 中使用自然语言时间跟踪了。
要更新到最新版本:
git pull npm install npm run build
设置脚本将配置 Claude 使用您的本地服务器构建,因此您拉取的任何更新在重新构建后都会自动可用。
服务器提供了几种与 Harvest 交互的工具:
使用自然语言记录时间条目。示例:
常规时间条目:
"2 hours on Project X doing development work today" "45 minutes on Project Y testing yesterday" "3.5 hours on Project Z meetings last Friday"
请假请求(自动使用标准工作日小时数):
"I'm off sick today" "I'm unwell today" "Taking annual leave next week"
使用自然语言查询获取时间报告。示例:
"Show time report for last month" "Get time summary for this week" "Show hours from January 1st to January 31st" "Report time for Q1" "Show me yesterday's hours"
"显示上个月的时间报告" "获取本周的项目工时"
"显示本月按客户的时间报告" "获取第一季度按客户的工时"
"显示一月份按任务的时间摘要" "获取上周的任务分解"
"显示上周的团队工时" "获取本月按用户的时间报告"
列出所有可用的 Harvest 项目:
List my projects
列出特定项目的可用任务:
Show tasks for Project X
查看最近的时间条目:
Show my recent time entries
服务器支持以下环境变量:
HARVEST_ACCESS_TOKEN: 您的 Harvest 个人访问令牌HARVEST_ACCOUNT_ID: 您的 Harvest 账户 IDSTANDARD_WORK_DAY_HOURS: 完整工作日的默认小时数(默认:7.5)TIMEZONE: 您的时区(默认:Australia/Perth)服务器使用以下技术构建:
如何贡献代码:
MIT 许可证 - 详情请参阅 LICENSE