productivity
Harvest MCP, CLI, and Lua Integration for AI Agents
Harvest integration docs for AI agents: MCP gateway setup, Harvest CLI commands, Lua API reference, credentials, and function schemas.Harvest for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
harvest.harvest_list_time_entries | Read read | 9 | List Harvest time entries with optional filters for user, client, project, and date range. |
harvest.harvest_create_time_entry | Write write | 6 | Create a new Harvest time entry for a project and task. |
harvest.harvest_get_time_entry | Read read | 1 | Get a single Harvest time entry by its ID. |
harvest.harvest_update_time_entry | Write write | 4 | Update an existing Harvest time entry (hours, notes, or spent_date). |
harvest.harvest_delete_time_entry | Write write | 1 | Delete a Harvest time entry by its ID. |
harvest.harvest_list_projects | Read read | 4 | List Harvest projects with optional filters for client and active status. |
harvest.harvest_get_project | Read read | 1 | Get a single Harvest project by its ID. |
harvest.harvest_list_clients | Read read | 2 | List Harvest clients with optional active status filter. |
harvest.harvest_list_tasks | Read read | 2 | List Harvest tasks with optional active status filter. |
harvest.harvest_list_users | Read read | 3 | List Harvest users with optional active status filter. |
harvest.harvest_get_user | Read read | 1 | Get a single Harvest user by their ID. |
harvest.harvest_get_current_user | Read read | 0 | Get the currently authenticated Harvest user profile. |