Harvest MCP Server
JSON →Manage time tracking, projects, clients, and tasks using the Harvest API.
Tools · 22
- list_users List users
- get_user_details Get user details
- list_time_entries List time entries with filtering options
- create_time_entry Create new time entries
- start_timer Start timers
- stop_timer Stop timers
- query_time_entry_details Query time entry details
- get_unsubmitted_timesheets Get unsubmitted timesheets (time entries not yet submitted for approval)
- list_projects List projects with filtering options
- get_project_details Retrieve detailed project information
- list_clients List clients with filtering options
- get_client_details Retrieve detailed client information
- list_tasks List available tasks with filtering options
- list_estimates List estimates with filtering options (by client, state, date range, updated_since)
- get_estimate_details Retrieve detailed estimate information
- lookup_estimate_by_number Look up an estimate by its user-facing number (e.g. '79')
- list_estimate_messages List messages associated with an estimate
- create_estimate Create new estimates with line items
- update_estimate Update existing estimates (add/update/delete line items via _destroy)
- change_estimate_state Change estimate state (send, accept, decline, re-open) without sending email
- send_estimate_message Send estimate messages (emails the estimate to recipients)
- delete_estimate Delete estimates
Environment variables
HARVEST_ACCOUNT_IDHARVEST_API_KEY
Links
★ 36 GitHub stars