
Harvest Natural Language Time Entry MCP Server

2025.02.23
0
JavaScript时间管理自然语言处理自动化日程管理
Harvest Natural Language Time Entry MCP Server 是一个用于 Harvest 时间记录的自然语言处理服务。它通过理解自然语言输入,自动处理常见场景(如请假请求),使时间跟踪更加直观。核心功能包括自然语言时间条目解析、特殊请假请求处理、可配置的工作日小时数、时区支持、自动项目和任务匹配以及智能日期解析。适用于需要高效管理工作时间记录的个人和团队。
View on GitHub
Overview
基本能力
产品定位
Harvest Natural Language Time Entry MCP Server 是一个用于 Harvest 时间记录的自然语言处理服务,旨在通过自然语言输入简化时间跟踪流程。
核心功能
- 🗣️ 自然语言时间条目解析
- 🏖️ 特殊请假请求处理(例如:“我今天生病了”)
- ⏰ 可配置的工作日小时数
- 🌍 时区支持
- 🎯 自动项目和任务匹配
- 📅 智能日期解析(今天、昨天等)
适用场景
- 个人时间管理
- 团队工作时间跟踪
- 请假请求自动化处理
- 项目时间报告生成
工具列表
- log_time:使用自然语言记录时间条目。
- get_time_report:使用自然语言查询获取时间报告。
- list_projects:列出所有可用的 Harvest 项目。
- list_tasks:列出特定项目的可用任务。
- list_entries:查看最近的时间条目。
常见问题解答
- 需要 Harvest 账户和个人访问令牌。
- 支持配置标准工作日小时数和时区。
- 更新时需重新构建项目。
使用教程
使用依赖
- Node.js
- Harvest 账户
- 个人访问令牌(从 Harvest Developer Tools 获取)
- 账户 ID
安装教程
- 安装 Claude 桌面应用
- 克隆仓库:
git clone https://github.com/adrian-dotco/harvest-mcp-server.git
cd harvest-mcp-server
- 安装依赖并构建:
npm install
npm run build
- 运行设置脚本:
node build/setup.js
- 按照提示输入:
- Harvest 个人访问令牌
- Harvest 账户 ID
- 标准工作日小时数(默认:7.5)
- 时区(默认:Australia/Perth)
- 重启 Claude 桌面应用
调试方式
- 更新到最新版本:
git pull
npm install
npm run build
- 检查环境变量配置是否正确。
- 确保 Harvest 账户信息正确无误。