Harvest Natural Language Time Entry MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIMEZONENoYour timezoneAustralia/Perth
HARVEST_ACCOUNT_IDYesYour Harvest account ID
HARVEST_ACCESS_TOKENYesYour Harvest personal access token from Harvest Developer Tools
STANDARD_WORK_DAY_HOURSNoDefault hours for a full work day7.5

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
log_time

Log time entry using natural language

list_projects

List available Harvest projects

list_tasks

List available tasks for a project

list_entries

List recent time entries

get_time_report

Get time reports using natural language