SKILL.md
Harvest Automation
Automate your Harvest time tracking operations directly from Claude Code. Log time entries, manage projects and clients, create tasks, and pull reporting data -- all without leaving your terminal.
Toolkit docs: composio.dev/toolkits/harvest
Setup
- Add the Rube MCP server to your Claude Code config with URL:
https://rube.app/mcp - When prompted, authenticate your Harvest account through the connection link provided
- Start automating your time tracking workflows with natural language
Core Workflows
1. Log and Manage Time Entries
Create, list, update, and retrieve time entries for accurate billing and reporting.
Tools: HARVEST_CREATE_TIME_ENTRY, HARVEST_LIST_TIME_ENTRIES, HARVEST_GET_TIME_ENTRY, HARVEST_UPDATE_TIME_ENTRY
Log 3.5 hours of development work on project 12345, task 67890 for today
Key parameters for HARVEST_CREATE_TIME_ENTRY:
project_id(required) -- the project to log againsttask_id(required) -- the task must be assigned to the projectspent_date(required) -- date in YYYY-MM-DD formathours-- total hours (for duration-based accounts)started_time/ended_time-- for timestamp-based accountsnotes-- description of work performed
Key parameters for HARVEST_LIST_TIME_ENTRIES:
from_date/to-- date range filters (YYYY-MM-DD)project_id, , , -- entity filters
