# Harvest MCP Node

> Access Harvest MCP actions through Scalekit.

**URL:** https://caywork.com/learn/docs/node/harvestmcp-node

## Content

## Description
Access Harvest MCP actions through the Scalekit MCP gateway.

## Parameters
* **action** (string): Enabled sub-action to run.
* **params** (object): Action-specific inputs.

## Actions
* `harvestmcp_add_task_to_project`
* `harvestmcp_assign_user_to_project`
* `harvestmcp_create_client`
* `harvestmcp_create_expense`
* `harvestmcp_create_invoice`
* `harvestmcp_create_invoice_from_tracked_time`
* `harvestmcp_create_project`
* `harvestmcp_create_task`
* `harvestmcp_delete_time_entry`
* `harvestmcp_get_account_settings`
* `harvestmcp_get_expense`
* `harvestmcp_get_invoice`
* `harvestmcp_get_project_budget`
* `harvestmcp_get_running_timer`
* `harvestmcp_get_time_report`
* `harvestmcp_list_clients`
* `harvestmcp_list_expense_categories`
* `harvestmcp_list_expenses`
* `harvestmcp_list_invoices`
* `harvestmcp_list_project_assignments`
* `harvestmcp_list_projects`
* `harvestmcp_list_tasks`
* `harvestmcp_list_time_entries`
* `harvestmcp_list_users`
* `harvestmcp_log_time`
* `harvestmcp_remove_task_from_project`
* `harvestmcp_start_timer`
* `harvestmcp_stop_timer`
* `harvestmcp_submit_feedback`
* `harvestmcp_submit_timesheet`
* `harvestmcp_unassign_user_from_project`
* `harvestmcp_update_client`
* `harvestmcp_update_expense`
* `harvestmcp_update_project`
* `harvestmcp_update_task`
* `harvestmcp_update_time_entry`

## Use Cases
1. **Automate Harvest MCP workflows**: Add the node, enable the actions you need, and let the agent invoke them through Scalekit.
2. **Enforce least privilege**: Only enable the subset of actions required for the current agent flow.