Skip to main content
Feedback

Harvest MCP connector

Updated 

Harvest is a web-based time-tracking, expense-management, and invoicing platform that helps businesses monitor project hours and billing. The Harvest MCP connector allows AI agents to create and manage clients, track time entries, and control timers by starting, stopping, and restarting them as work progresses. It also supports updating and removing time entries and external references, giving teams accurate visibility into billable hours and account activity.

Authentication type

  • OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.

Uses

Use the Harvest MCP connector to perform the following actions:

  • Track billable hours across clients and projects in real time
  • Automate invoicing workflows based on tracked time and expenses
  • Maintain accurate client and project records without manual spreadsheets
  • Monitor team utilization and activity across active projects
  • Sync time entries between Harvest and other business systems
  • Organize contact details for clients and key stakeholders
  • Control user access and permissions across the organization
  • Generate reliable expense and time reports tied to projects

Example prompts

Use the following example prompts to invoke Harvest MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all time entries logged this week in Harvest.
  • Create a new client named Acme Corp in Harvest.
  • Start a timer for the marketing project in Harvest.
  • List all active projects assigned to my team in Harvest.
  • Update the billing rate for a project in Harvest.
  • Who are the contacts associated with our top client in Harvest.
  • Delete the duplicate time entry from yesterday in Harvest.
  • Add a new team member to Harvest.
  • Show me all users who logged time today in Harvest.
  • Stop the currently running timer in Harvest.

Harvest MCP connector tools

The Harvest MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
harvest_harvestcreateclient_invokeCreate a new client in Harvest
getAccountsList accounts
listTimeEntriesList time entries
createTimeEntryCreate a time entry
getTimeEntryGet a time entry
updateTimeEntryUpdate a time entry
deleteTimeEntryDelete a time entry
restartTimeEntryRestart a time entry
stopTimeEntryStop a time entry
deleteTimeEntryExternalReferenceDelete external reference
listClientsList clients
createClientCreate a client
getClientGet a client
updateClientUpdate a client
deleteClientDelete a client
listProjectsList projects
createProjectCreate a project
getProjectGet a project
updateProjectUpdate a project
deleteProjectDelete a project
listUsersList users
createUserCreate a user
getCurrentUserGet current user
getUserGet a user
updateUserUpdate a user
deleteUserDelete a user
listContactsList contacts
createContactCreate a contact
getContactGet a contact
updateContactUpdate a contact
deleteContactDelete a contact
listTasksList tasks
createTaskCreate a task
getTaskGet a task
updateTaskUpdate a task
deleteTaskDelete a task
listInvoicesList invoices
createInvoiceCreate an invoice
getInvoiceGet an invoice
updateInvoiceUpdate an invoice
deleteInvoiceDelete an invoice
listExpensesList expenses
createExpenseCreate an expense
getExpenseGet an expense
updateExpenseUpdate an expense
deleteExpenseDelete an expense
listEstimatesList estimates
createEstimateCreate an estimate
getEstimateGet an estimate
updateEstimateUpdate an estimate
deleteEstimateDelete an estimate
getCompanyGet company information
On this Page