Get started free
All integrations

Harvest integration

Time tracking and invoicing software for teams and freelancers. Build integrations for logging work hours, managing projects, tracking billable time, generating invoices, and analyzing team productivity with detailed reports.

31 toolsCustom authAPI docs

Common Harvest use cases

  • Display user profile
  • Add a new customer
  • Rename a task type
  • Remove test clients
  • Correct logged hours
  • Display invoice list
  • Display task details
  • Remove test projects
  • Remove draft invoices
  • Update client address

What you can do with Harvest

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Time entry, 7 operations

  • POSTcreate_time_entry

    Creates a new time tracking entry for a specific project and task.

  • DELETEdelete_time_entry

    Permanently deletes a time entry.

  • GETget_time_entry

    Retrieves detailed information for a specific time entry.

  • GETlist_time_entries

    Retrieves a paginated list of time entries with comprehensive filtering options.

  • PATCHrestart_time_entry

    Restarts a previously stopped timer on a time entry.

  • PATCHstop_time_entry

    Stops a running timer on a time entry.

  • PATCHupdate_time_entry

    Updates an existing time entry with new values.

Client, 5 operations

  • POSTcreate_client

    Creates a new client record.

  • DELETEdelete_client

    Permanently deletes a client.

  • GETget_client

    Retrieves detailed information for a specific client.

  • GETlist_clients

    Retrieves all clients in the account.

  • PATCHupdate_client

    Updates an existing client record.

Invoice, 5 operations

  • POSTcreate_invoice

    Creates a new free-form invoice for a client.

  • DELETEdelete_invoice

    Permanently deletes an invoice.

  • GETget_invoice

    Retrieves detailed information for a specific invoice.

  • GETlist_invoices

    Retrieves all invoices with filtering by client, project, and status.

  • PATCHupdate_invoice

    Updates an existing invoice with new values.

Project, 5 operations

  • POSTcreate_project

    Creates a new project with billing and budget configuration.

  • DELETEdelete_project

    Permanently deletes a project and all associated time entries and expenses.

  • GETget_project

    Retrieves detailed information for a specific project.

  • GETlist_projects

    Retrieves all projects with optional filtering by status and client.

  • PATCHupdate_project

    Updates an existing project with new values.

Task, 5 operations

  • POSTcreate_task

    Creates a new task type for categorizing time entries.

  • DELETEdelete_task

    Permanently deletes a task.

  • GETget_task

    Retrieves detailed information for a specific task.

  • GETlist_tasks

    Retrieves all task types available for time tracking.

  • PATCHupdate_task

    Updates an existing task type.

User, 3 operations

  • GETget_current_user

    Retrieves the profile of the authenticated user.

  • GETget_user

    Retrieves detailed information for a specific user.

  • GETlist_users

    Retrieves all team members in the Harvest account.

Report, 1 operation

  • GETget_time_report

    Generates time reports aggregated by project with billable information.

Use Harvest from Claude Code, Cursor or Codex

Connect Harvest in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Harvest operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Harvest

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Harvest once

    Add your Harvest connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Harvest integration FAQ

What can you do with the Harvest integration?
LiveContext exposes 31 operations on Harvest, covering time entry, client, invoice and project. Common uses include Display user profile, Add a new customer and Rename a task type.

Popular integrations

Browse the whole catalog