v1.0.0 - Initial Release
Harvest MCP Server v1.0.0
First stable release of the Harvest MCP server - a Model Context Protocol integration for Harvest time tracking.
Features
✅ Verify credentials and retrieve authenticated user information
✅ List active projects with their associated tasks
✅ Retrieve time entries for any date or date range with optional project/user filtering
✅ Log time entries for specific projects and tasks
✅ Delete time entries to correct mistakes
✅ Flexible authentication: Supports both environment variables and per-call credentials
✅ Relative date parsing: Use natural language like "today", "yesterday", "last monday", "3 days ago"
Available Tools
get_my_profile- Verify credentials and get user infolist_active_projects- Get assigned projects with tasksget_time_entries- Retrieve time entries with flexible filteringlog_time- Create new time entriesdelete_time_entry- Remove time entries
Installation
- Clone the repository
- Run
npm install - Run
npm run build - Configure in your MCP client (see README for details)
Requirements
- Node.js v16 or higher
- Harvest account with API access
- Personal Access Token and Account ID
See the README for full documentation and usage examples.