Skip to content

v1.0.0 - Initial Release

Choose a tag to compare

@baspenny baspenny released this 05 Feb 09:41
· 3 commits to main since this 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 info
  • list_active_projects - Get assigned projects with tasks
  • get_time_entries - Retrieve time entries with flexible filtering
  • log_time - Create new time entries
  • delete_time_entry - Remove time entries

Installation

  1. Clone the repository
  2. Run npm install
  3. Run npm run build
  4. 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.