Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Harvest.Built from the 31 Harvest tools below, on the connection you add once.

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

  • create_time_entryCreate time entryPOSTCreates a new time tracking entry for a specific project and task.
  • delete_time_entryDelete time entryDELETEPermanently deletes a time entry.
  • get_time_entryGet time entryGETRetrieves detailed information for a specific time entry.
  • list_time_entriesList time entriesGETRetrieves a paginated list of time entries with comprehensive filtering options.
  • restart_time_entryRestart time entryPATCHRestarts a previously stopped timer on a time entry.
  • stop_time_entryStop time entryPATCHStops a running timer on a time entry.
  • update_time_entryUpdate time entryPATCHUpdates an existing time entry with new values.

Client, 5 operations

  • create_clientCreate clientPOSTCreates a new client record.
  • delete_clientDelete clientDELETEPermanently deletes a client.
  • get_clientGet clientGETRetrieves detailed information for a specific client.
  • list_clientsList clientsGETRetrieves all clients in the account.
  • update_clientUpdate clientPATCHUpdates an existing client record.

Invoice, 5 operations

  • create_invoiceCreate invoicePOSTCreates a new free-form invoice for a client.
  • delete_invoiceDelete invoiceDELETEPermanently deletes an invoice.
  • get_invoiceGet invoiceGETRetrieves detailed information for a specific invoice.
  • list_invoicesList invoicesGETRetrieves all invoices with filtering by client, project, and status.
  • update_invoiceUpdate invoicePATCHUpdates an existing invoice with new values.

Project, 5 operations

  • create_projectCreate projectPOSTCreates a new project with billing and budget configuration.
  • delete_projectDelete projectDELETEPermanently deletes a project and all associated time entries and expenses.
  • get_projectGet projectGETRetrieves detailed information for a specific project.
  • list_projectsList projectsGETRetrieves all projects with optional filtering by status and client.
  • update_projectUpdate projectPATCHUpdates an existing project with new values.

Task, 5 operations

  • create_taskCreate taskPOSTCreates a new task type for categorizing time entries.
  • delete_taskDelete taskDELETEPermanently deletes a task.
  • get_taskGet taskGETRetrieves detailed information for a specific task.
  • list_tasksList tasksGETRetrieves all task types available for time tracking.
  • update_taskUpdate taskPATCHUpdates an existing task type.

User, 3 operations

  • get_current_userGet current userGETRetrieves the profile of the authenticated user.
  • get_userGet userGETRetrieves detailed information for a specific user.
  • list_usersList usersGETRetrieves all team members in the Harvest account.

Report, 1 operation

  • get_time_reportGet time reportGETGenerates 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