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.

Sign in once58 actionsDocs and productivity
Ask your agent
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.

ActionWhat it does
HARVEST_CREATE_CLIENTCreate a new client.
HARVEST_CREATE_CLIENT_CONTACTCreate a new client contact.
HARVEST_CREATE_ESTIMATECreate a new estimate.
HARVEST_CREATE_ESTIMATE_ITEM_CATEGORYCreate a new estimate item category in harvest.
HARVEST_CREATE_ESTIMATE_MESSAGECreate a new message for an estimate.
HARVEST_CREATE_EXPENSECreate a new expense entry.
HARVEST_CREATE_INVOICECreate a new invoice.
HARVEST_CREATE_INVOICE_ITEM_CATEGORYCreate a new invoice item category.
HARVEST_CREATE_INVOICE_MESSAGECreate a new message for an invoice.
HARVEST_CREATE_INVOICE_PAYMENTCreate a new payment on an invoice.
HARVEST_CREATE_PROJECTCreate a new project.
HARVEST_CREATE_TASKCreate a new task.
Show all 58 actions
ActionWhat it does
HARVEST_CREATE_TIME_ENTRYCreate a new time entry.
HARVEST_CREATE_USERCreate a new user.
HARVEST_DELETE_CLIENTDelete a client.
HARVEST_DELETE_CLIENT_CONTACTDelete a client contact.
HARVEST_DELETE_ESTIMATEDelete an estimate.
HARVEST_DELETE_ESTIMATE_MESSAGEDelete an estimate message.
HARVEST_DELETE_INVOICEDelete an invoice.
HARVEST_DELETE_INVOICE_ITEM_CATEGORYDelete an invoice item category.
HARVEST_DELETE_INVOICE_MESSAGEDelete a message from an invoice.
HARVEST_DELETE_INVOICE_PAYMENTDelete an invoice payment.
HARVEST_DELETE_PROJECTDelete a project.
HARVEST_DELETE_TASKDelete a task.
HARVEST_DELETE_TIME_ENTRYDelete a time entry.
HARVEST_DELETE_USERDelete a user.
HARVEST_GET_CLIENTRetrieve a specific client by id.
HARVEST_GET_CLIENT_CONTACTRetrieve a specific client contact.
HARVEST_GET_COMPANY_INFORetrieve information about the authenticated user's company.
HARVEST_GET_ESTIMATERetrieve a specific estimate by id.
HARVEST_GET_INVOICERetrieve a specific invoice by id.
HARVEST_GET_PROJECTRetrieve a specific harvest project by id.
HARVEST_GET_TASKRetrieve a specific task by id.
HARVEST_GET_TIME_ENTRYRetrieve a single time entry by id.
HARVEST_GET_USERRetrieve a specific user by id.
HARVEST_LIST_CLIENTSList clients.
HARVEST_LIST_CLIENT_CONTACTSList client contacts.
HARVEST_LIST_ESTIMATE_MESSAGESList messages for an estimate.
HARVEST_LIST_EXPENSE_CATEGORIESList expense categories.
HARVEST_LIST_INVOICESList invoices.
HARVEST_LIST_INVOICE_ITEM_CATEGORIESRetrieve invoice item categories.
HARVEST_LIST_INVOICE_MESSAGESList messages associated with a given invoice.
HARVEST_LIST_INVOICE_PAYMENTSRetrieve payments for a specific invoice.
HARVEST_LIST_PROJECTSList projects.
HARVEST_LIST_TASKSList tasks.
HARVEST_LIST_TIME_ENTRIESRetrieve a list of time entries.
HARVEST_LIST_USERSList users.
HARVEST_UPDATE_CLIENTUpdate an existing client.
HARVEST_UPDATE_CLIENT_CONTACTUpdate a client contact.
HARVEST_UPDATE_COMPANY_INFOUpdate information about the company.
HARVEST_UPDATE_ESTIMATEUpdate an existing estimate.
HARVEST_UPDATE_ESTIMATE_ITEM_CATEGORYUpdate an estimate item category.
HARVEST_UPDATE_EXPENSEUpdate an existing expense.
HARVEST_UPDATE_INVOICEUpdate an existing invoice.
HARVEST_UPDATE_PROJECTUpdate an existing project.
HARVEST_UPDATE_TASKUpdate an existing task.
HARVEST_UPDATE_TIME_ENTRYUpdate an existing time entry.
HARVEST_UPDATE_USERUpdate an existing user.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“List up to 10 Harvest projects for the client I select, with their names and IDs.”uses HARVEST_LIST_PROJECTS
“Read up to 20 Harvest time entries for this project from the last seven complete days and summarize the hours in that sample.”uses HARVEST_LIST_TIME_ENTRIES
“Read this Harvest time entry and summarize its reported date, hours, project and notes.”uses HARVEST_GET_TIME_ENTRY

Connect Harvest in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 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.

  2. 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.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
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.