MCP / Docs and productivity
Harvest MCP
Harvest is a time-tracking and invoicing tool designed for teams and freelancers, helping them log billable hours, manage projects, and streamline payments. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.
List up to 10 Harvest projects for the client I select, with their names and IDs.
Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.
What Harvest MCP can do
58 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.
| Action | What it does |
|---|---|
HARVEST_CREATE_CLIENT | Create a new client. |
HARVEST_CREATE_CLIENT_CONTACT | Create a new client contact. |
HARVEST_CREATE_ESTIMATE | Create a new estimate. |
HARVEST_CREATE_ESTIMATE_ITEM_CATEGORY | Create a new estimate item category in harvest. |
HARVEST_CREATE_ESTIMATE_MESSAGE | Create a new message for an estimate. |
HARVEST_CREATE_EXPENSE | Create a new expense entry. |
HARVEST_CREATE_INVOICE | Create a new invoice. |
HARVEST_CREATE_INVOICE_ITEM_CATEGORY | Create a new invoice item category. |
HARVEST_CREATE_INVOICE_MESSAGE | Create a new message for an invoice. |
HARVEST_CREATE_INVOICE_PAYMENT | Create a new payment on an invoice. |
HARVEST_CREATE_PROJECT | Create a new project. |
HARVEST_CREATE_TASK | Create a new task. |
Show all 58 actions
| Action | What it does |
|---|---|
HARVEST_CREATE_TIME_ENTRY | Create a new time entry. |
HARVEST_CREATE_USER | Create a new user. |
HARVEST_DELETE_CLIENT | Delete a client. |
HARVEST_DELETE_CLIENT_CONTACT | Delete a client contact. |
HARVEST_DELETE_ESTIMATE | Delete an estimate. |
HARVEST_DELETE_ESTIMATE_MESSAGE | Delete an estimate message. |
HARVEST_DELETE_INVOICE | Delete an invoice. |
HARVEST_DELETE_INVOICE_ITEM_CATEGORY | Delete an invoice item category. |
HARVEST_DELETE_INVOICE_MESSAGE | Delete a message from an invoice. |
HARVEST_DELETE_INVOICE_PAYMENT | Delete an invoice payment. |
HARVEST_DELETE_PROJECT | Delete a project. |
HARVEST_DELETE_TASK | Delete a task. |
HARVEST_DELETE_TIME_ENTRY | Delete a time entry. |
HARVEST_DELETE_USER | Delete a user. |
HARVEST_GET_CLIENT | Retrieve a specific client by id. |
HARVEST_GET_CLIENT_CONTACT | Retrieve a specific client contact. |
HARVEST_GET_COMPANY_INFO | Retrieve information about the authenticated user's company. |
HARVEST_GET_ESTIMATE | Retrieve a specific estimate by id. |
HARVEST_GET_INVOICE | Retrieve a specific invoice by id. |
HARVEST_GET_PROJECT | Retrieve a specific harvest project by id. |
HARVEST_GET_TASK | Retrieve a specific task by id. |
HARVEST_GET_TIME_ENTRY | Retrieve a single time entry by id. |
HARVEST_GET_USER | Retrieve a specific user by id. |
HARVEST_LIST_CLIENTS | List clients. |
HARVEST_LIST_CLIENT_CONTACTS | List client contacts. |
HARVEST_LIST_ESTIMATE_MESSAGES | List messages for an estimate. |
HARVEST_LIST_EXPENSE_CATEGORIES | List expense categories. |
HARVEST_LIST_INVOICES | List invoices. |
HARVEST_LIST_INVOICE_ITEM_CATEGORIES | Retrieve invoice item categories. |
HARVEST_LIST_INVOICE_MESSAGES | List messages associated with a given invoice. |
HARVEST_LIST_INVOICE_PAYMENTS | Retrieve payments for a specific invoice. |
HARVEST_LIST_PROJECTS | List projects. |
HARVEST_LIST_TASKS | List tasks. |
HARVEST_LIST_TIME_ENTRIES | Retrieve a list of time entries. |
HARVEST_LIST_USERS | List users. |
HARVEST_UPDATE_CLIENT | Update an existing client. |
HARVEST_UPDATE_CLIENT_CONTACT | Update a client contact. |
HARVEST_UPDATE_COMPANY_INFO | Update information about the company. |
HARVEST_UPDATE_ESTIMATE | Update an existing estimate. |
HARVEST_UPDATE_ESTIMATE_ITEM_CATEGORY | Update an estimate item category. |
HARVEST_UPDATE_EXPENSE | Update an existing expense. |
HARVEST_UPDATE_INVOICE | Update an existing invoice. |
HARVEST_UPDATE_PROJECT | Update an existing project. |
HARVEST_UPDATE_TASK | Update an existing task. |
HARVEST_UPDATE_TIME_ENTRY | Update an existing time entry. |
HARVEST_UPDATE_USER | Update an existing user. |
Ask your agent
Requests to paste as they are. Each one runs on the actions named under it.
HARVEST_LIST_PROJECTSHARVEST_LIST_TIME_ENTRIESHARVEST_GET_TIME_ENTRYConnect Harvest in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 01
Add FlyMy.AI
Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
- 02
Sign in to Harvest
Open the Harvest connection settings and sign in once. Your agent then works as your account; the token stays with FlyMy.AI, never in a prompt or a chat.
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
https://mcp-agents.flymy.ai/mcp
Settings, Connectors, Add custom connector: paste this URL.
Pay per run
FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Harvest account, under its plan and limits. No seats and no minimum.
Go to the source
From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.