Harvest

Harvest

Harvest is a time-tracking and invoicing tool designed for teams and freelancers, helping them log billable hours, manage projects, and streamline payments

158VIEWS
3USERS

Install MCP Server

Paste and run this command in your terminal to set up Cursor with MCP

npx @composio/cli add cursor --app harvestnpx @composio/cli add cursor --app harvestnpx @composio/cli add cursor --app harvestnpx @composio/cli add cursor --app harvest

After running the command, restart Cursor to start using the MCP Server.

Available Tools

Create Client

Tool to create a new client. use after gathering client details to register a new client in harvest.

Create Client Contact

Tool to create a new client contact. use when you need to add a contact under an existing client. call after you've retrieved or confirmed the client id.

Create Estimate

Tool to create a new estimate. use after gathering client and line item details.

Create Estimate Item Category

Tool to create a new estimate item category in harvest. use after deciding to categorize line items within an estimate.

Create Estimate Message

Tool to create a new message for an estimate. use when you have an estimate id and want to send a message or run an event (send, accept, decline, re-open) on the estimate.

Create Expense

Tool to create a new expense entry. use when recording costs against projects. ensure either units or total cost is provided.

Create Invoice

Tool to create a new invoice. use when you have gathered all invoice details and need to bill a client in harvest.

Create Invoice Item Category

Tool to create a new invoice item category. use after you have decided on the category name to register it in harvest.

Create Invoice Message

Tool to create a new message for an invoice. use after confirming the invoice id when you need to notify a client with invoice details.

Create Invoice Payment

Tool to create a new payment on an invoice. use when recording a payment against an existing invoice.

Create Project

Tool to create a new project. use after confirming the client exists.

Create Task

Tool to create a new task. use after identifying task details to register it in harvest.

Create Time Entry

Tool to create a new time entry. use when logging hours for a project by specifying start/end times or duration.

Create User

Tool to create a new user. use after gathering user details to invite them to harvest.

Delete Client

Tool to delete a client. use when you need to remove a client that has no associated projects, invoices, or estimates. call after confirming the client id exists and has no dependent resources.

Delete Client Contact

Tool to delete a client contact. use when you need to remove a contact that is no longer relevant. call after confirming the contact id exists.

Delete Estimate

Tool to delete an estimate. use when you need to remove an estimate that is no longer needed. call after confirming the estimate id exists and has no dependent resources.

Delete Estimate Message

Tool to delete an estimate message. use when you need to remove a message from an estimate. call after confirming estimate id and message id are correct.

Delete Invoice

Tool to delete an invoice. use when you need to remove an invoice that has no associated payments. call after confirming the invoice id exists.

Delete Invoice Item Category

Tool to delete an invoice item category. use when you need to remove an obsolete or incorrect invoice item category. call after confirming the invoice item category id exists.

20 actions available