[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-harvest-automation":3,"mdc--8reuz3-key":50,"related-repo-composio-harvest-automation":1498,"related-org-composio-harvest-automation":1584},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":45,"sourceUrl":48,"mdContent":49},"harvest-automation","Harvest Automation","automate Harvest time tracking and invoicing","Automate time tracking, project management, and invoicing workflows in Harvest -- log hours, manage projects, clients, and tasks through natural language commands.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,16,19,22],{"name":10,"slug":9,"type":15},"tag",{"name":17,"slug":18,"type":15},"Automation","automation",{"name":20,"slug":21,"type":15},"MCP","mcp",{"name":23,"slug":24,"type":15},"Invoicing","invoicing",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:48:31.161828",null,7603,[31,32,33,18,34,35,36,9,37,38,39,21,40,41,42,43,44],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":26,"stars":25,"forks":29,"topics":46,"description":47},[31,32,33,18,34,35,36,9,37,38,39,21,40,41,42,43,44],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fharvest-automation","---\nname: Harvest Automation\ndescription: \"Automate time tracking, project management, and invoicing workflows in Harvest -- log hours, manage projects, clients, and tasks through natural language commands.\"\nrequires:\n  mcp:\n    - rube\n---\n\n# Harvest Automation\n\nAutomate 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.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fharvest](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fharvest)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your Claude Code config with URL: `https:\u002F\u002Frube.app\u002Fmcp`\n2. When prompted, authenticate your Harvest account through the connection link provided\n3. Start automating your time tracking workflows with natural language\n\n---\n\n## Core Workflows\n\n### 1. Log and Manage Time Entries\n\nCreate, list, update, and retrieve time entries for accurate billing and reporting.\n\n**Tools:** `HARVEST_CREATE_TIME_ENTRY`, `HARVEST_LIST_TIME_ENTRIES`, `HARVEST_GET_TIME_ENTRY`, `HARVEST_UPDATE_TIME_ENTRY`\n\n```\nLog 3.5 hours of development work on project 12345, task 67890 for today\n```\n\nKey parameters for `HARVEST_CREATE_TIME_ENTRY`:\n- `project_id` (required) -- the project to log against\n- `task_id` (required) -- the task must be assigned to the project\n- `spent_date` (required) -- date in YYYY-MM-DD format\n- `hours` -- total hours (for duration-based accounts)\n- `started_time` \u002F `ended_time` -- for timestamp-based accounts\n- `notes` -- description of work performed\n\nKey parameters for `HARVEST_LIST_TIME_ENTRIES`:\n- `from_date` \u002F `to` -- date range filters (YYYY-MM-DD)\n- `project_id`, `client_id`, `task_id`, `user_id` -- entity filters\n- `is_billed` \u002F `is_running` -- status filters\n- `page` \u002F `per_page` (max 2000) -- pagination\n\n### 2. Manage Projects\n\nCreate new projects and list existing ones with client and billing configuration.\n\n**Tools:** `HARVEST_CREATE_PROJECT`, `HARVEST_LIST_PROJECTS`, `HARVEST_GET_PROJECT`\n\n```\nCreate a billable project called \"Website Redesign\" for client 456 with Tasks billing and project budget\n```\n\nKey parameters for `HARVEST_CREATE_PROJECT`:\n- `name`, `client_id`, `is_billable`, `bill_by`, `budget_by` (all required)\n- `bill_by` options: `\"Project\"`, `\"Tasks\"`, `\"People\"`, `\"none\"`\n- `budget_by` options: `\"project\"`, `\"project_cost\"`, `\"task\"`, `\"task_fees\"`, `\"person\"`, `\"none\"`\n- Optional: `budget`, `hourly_rate`, `starts_on`, `ends_on`, `is_fixed_fee`\n\n### 3. Manage Clients\n\nCreate and list clients that projects are organized under.\n\n**Tools:** `HARVEST_CREATE_CLIENT`, `HARVEST_LIST_CLIENTS`\n\n```\nList all active clients in our Harvest account\n```\n\n- `HARVEST_CREATE_CLIENT` requires `name`; accepts `address`, `currency`, `is_active`\n- `HARVEST_LIST_CLIENTS` supports `is_active` filter and pagination (`per_page` max 2000)\n\n### 4. Manage Tasks\n\nCreate and list reusable task types for time tracking.\n\n**Tools:** `HARVEST_CREATE_TASK`, `HARVEST_LIST_TASKS`\n\n```\nCreate a new billable task called \"Code Review\" with a default rate of $150\u002Fhr\n```\n\n- `HARVEST_CREATE_TASK` requires `name`; accepts `billable_by_default`, `default_hourly_rate`, `is_active`, `is_default`\n- `HARVEST_LIST_TASKS` supports `is_active`, `is_default` filters and pagination (`per_page` max 100)\n- Task names must be unique across all tasks (active and archived)\n\n### 5. Time Entry Reporting\n\nPull time entries with date ranges and filters for billing summaries and utilization reports.\n\n**Tools:** `HARVEST_LIST_TIME_ENTRIES`, `HARVEST_GET_TIME_ENTRY`\n\n```\nShow me all unbilled time entries for project 789 from January 2026\n```\n\n- Use `from_date` and `to` for date windowing\n- Filter with `is_billed: false` for unbilled entries\n- Combine `project_id`, `user_id`, `client_id` for cross-dimensional reporting\n- Paginate with `page` and `per_page` to gather complete datasets\n\n### 6. Update and Correct Time Entries\n\nModify existing time entries to fix hours, reassign projects, or update notes.\n\n**Tools:** `HARVEST_UPDATE_TIME_ENTRY`\n\n```\nUpdate time entry 123456 to change the hours to 4.0 and add the note \"Completed API integration\"\n```\n\n- Requires `time_entry_id`\n- Supports partial updates -- only include fields you want to change\n- Can update `hours`, `notes`, `project_id`, `task_id`, `spent_date`, `started_time`, `ended_time`\n\n---\n\n## Known Pitfalls\n\n- **Task assignment matters:** When creating time entries, the `task_id` must correspond to a task that is actually assigned to the specified `project_id`. Use project task assignments endpoint to verify, not just `HARVEST_LIST_TASKS` (which returns global tasks).\n- **Duration vs. timestamp tracking:** Harvest accounts are configured for either duration-based or timestamp-based tracking. `hours` is ignored on timestamp accounts; `started_time`\u002F`ended_time` are ignored on duration accounts.\n- **Pagination limits vary:** `HARVEST_LIST_TIME_ENTRIES` and `HARVEST_LIST_CLIENTS` support up to 2000 per page, but `HARVEST_LIST_PROJECTS` and `HARVEST_LIST_TASKS` cap at 100 per page.\n- **Date format consistency:** All date parameters must use `YYYY-MM-DD` format. ISO 8601 with timezone is used for `updated_since` filters.\n- **Required fields for projects:** `HARVEST_CREATE_PROJECT` requires five fields: `name`, `client_id`, `is_billable`, `bill_by`, and `budget_by`. Missing any will cause a validation error.\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|---|---|\n| `HARVEST_LIST_TIME_ENTRIES` | List time entries with date, project, client, user filters |\n| `HARVEST_CREATE_TIME_ENTRY` | Log a new time entry (requires `project_id`, `task_id`, `spent_date`) |\n| `HARVEST_GET_TIME_ENTRY` | Retrieve a specific time entry by ID |\n| `HARVEST_UPDATE_TIME_ENTRY` | Update an existing time entry (requires `time_entry_id`) |\n| `HARVEST_LIST_PROJECTS` | List projects with optional client filter |\n| `HARVEST_CREATE_PROJECT` | Create a new project with billing config |\n| `HARVEST_GET_PROJECT` | Retrieve a specific project by ID |\n| `HARVEST_LIST_CLIENTS` | List clients with active\u002Finactive filter |\n| `HARVEST_CREATE_CLIENT` | Create a new client (requires `name`) |\n| `HARVEST_LIST_TASKS` | List reusable task types |\n| `HARVEST_CREATE_TASK` | Create a new task type (requires `name`) |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":51,"body":54},{"name":5,"description":7,"requires":52},{"mcp":53},[41],{"type":55,"children":56},"root",[57,64,70,90,94,101,128,131,137,144,149,186,198,210,288,298,385,391,396,424,433,443,609,615,620,641,650,714,720,725,746,755,833,839,844,863,872,949,955,960,973,982,1047,1050,1056,1230,1233,1239,1480,1483],{"type":58,"tag":59,"props":60,"children":61},"element","h1",{"id":4},[62],{"type":63,"value":5},"text",{"type":58,"tag":65,"props":66,"children":67},"p",{},[68],{"type":63,"value":69},"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.",{"type":58,"tag":65,"props":71,"children":72},{},[73,79,81],{"type":58,"tag":74,"props":75,"children":76},"strong",{},[77],{"type":63,"value":78},"Toolkit docs:",{"type":63,"value":80}," ",{"type":58,"tag":82,"props":83,"children":87},"a",{"href":84,"rel":85},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fharvest",[86],"nofollow",[88],{"type":63,"value":89},"composio.dev\u002Ftoolkits\u002Fharvest",{"type":58,"tag":91,"props":92,"children":93},"hr",{},[],{"type":58,"tag":95,"props":96,"children":98},"h2",{"id":97},"setup",[99],{"type":63,"value":100},"Setup",{"type":58,"tag":102,"props":103,"children":104},"ol",{},[105,118,123],{"type":58,"tag":106,"props":107,"children":108},"li",{},[109,111],{"type":63,"value":110},"Add the Rube MCP server to your Claude Code config with URL: ",{"type":58,"tag":112,"props":113,"children":115},"code",{"className":114},[],[116],{"type":63,"value":117},"https:\u002F\u002Frube.app\u002Fmcp",{"type":58,"tag":106,"props":119,"children":120},{},[121],{"type":63,"value":122},"When prompted, authenticate your Harvest account through the connection link provided",{"type":58,"tag":106,"props":124,"children":125},{},[126],{"type":63,"value":127},"Start automating your time tracking workflows with natural language",{"type":58,"tag":91,"props":129,"children":130},{},[],{"type":58,"tag":95,"props":132,"children":134},{"id":133},"core-workflows",[135],{"type":63,"value":136},"Core Workflows",{"type":58,"tag":138,"props":139,"children":141},"h3",{"id":140},"_1-log-and-manage-time-entries",[142],{"type":63,"value":143},"1. Log and Manage Time Entries",{"type":58,"tag":65,"props":145,"children":146},{},[147],{"type":63,"value":148},"Create, list, update, and retrieve time entries for accurate billing and reporting.",{"type":58,"tag":65,"props":150,"children":151},{},[152,157,158,164,166,172,173,179,180],{"type":58,"tag":74,"props":153,"children":154},{},[155],{"type":63,"value":156},"Tools:",{"type":63,"value":80},{"type":58,"tag":112,"props":159,"children":161},{"className":160},[],[162],{"type":63,"value":163},"HARVEST_CREATE_TIME_ENTRY",{"type":63,"value":165},", ",{"type":58,"tag":112,"props":167,"children":169},{"className":168},[],[170],{"type":63,"value":171},"HARVEST_LIST_TIME_ENTRIES",{"type":63,"value":165},{"type":58,"tag":112,"props":174,"children":176},{"className":175},[],[177],{"type":63,"value":178},"HARVEST_GET_TIME_ENTRY",{"type":63,"value":165},{"type":58,"tag":112,"props":181,"children":183},{"className":182},[],[184],{"type":63,"value":185},"HARVEST_UPDATE_TIME_ENTRY",{"type":58,"tag":187,"props":188,"children":192},"pre",{"className":189,"code":191,"language":63},[190],"language-text","Log 3.5 hours of development work on project 12345, task 67890 for today\n",[193],{"type":58,"tag":112,"props":194,"children":196},{"__ignoreMap":195},"",[197],{"type":63,"value":191},{"type":58,"tag":65,"props":199,"children":200},{},[201,203,208],{"type":63,"value":202},"Key parameters for ",{"type":58,"tag":112,"props":204,"children":206},{"className":205},[],[207],{"type":63,"value":163},{"type":63,"value":209},":",{"type":58,"tag":211,"props":212,"children":213},"ul",{},[214,225,236,247,258,277],{"type":58,"tag":106,"props":215,"children":216},{},[217,223],{"type":58,"tag":112,"props":218,"children":220},{"className":219},[],[221],{"type":63,"value":222},"project_id",{"type":63,"value":224}," (required) -- the project to log against",{"type":58,"tag":106,"props":226,"children":227},{},[228,234],{"type":58,"tag":112,"props":229,"children":231},{"className":230},[],[232],{"type":63,"value":233},"task_id",{"type":63,"value":235}," (required) -- the task must be assigned to the project",{"type":58,"tag":106,"props":237,"children":238},{},[239,245],{"type":58,"tag":112,"props":240,"children":242},{"className":241},[],[243],{"type":63,"value":244},"spent_date",{"type":63,"value":246}," (required) -- date in YYYY-MM-DD format",{"type":58,"tag":106,"props":248,"children":249},{},[250,256],{"type":58,"tag":112,"props":251,"children":253},{"className":252},[],[254],{"type":63,"value":255},"hours",{"type":63,"value":257}," -- total hours (for duration-based accounts)",{"type":58,"tag":106,"props":259,"children":260},{},[261,267,269,275],{"type":58,"tag":112,"props":262,"children":264},{"className":263},[],[265],{"type":63,"value":266},"started_time",{"type":63,"value":268}," \u002F ",{"type":58,"tag":112,"props":270,"children":272},{"className":271},[],[273],{"type":63,"value":274},"ended_time",{"type":63,"value":276}," -- for timestamp-based accounts",{"type":58,"tag":106,"props":278,"children":279},{},[280,286],{"type":58,"tag":112,"props":281,"children":283},{"className":282},[],[284],{"type":63,"value":285},"notes",{"type":63,"value":287}," -- description of work performed",{"type":58,"tag":65,"props":289,"children":290},{},[291,292,297],{"type":63,"value":202},{"type":58,"tag":112,"props":293,"children":295},{"className":294},[],[296],{"type":63,"value":171},{"type":63,"value":209},{"type":58,"tag":211,"props":299,"children":300},{},[301,319,349,367],{"type":58,"tag":106,"props":302,"children":303},{},[304,310,311,317],{"type":58,"tag":112,"props":305,"children":307},{"className":306},[],[308],{"type":63,"value":309},"from_date",{"type":63,"value":268},{"type":58,"tag":112,"props":312,"children":314},{"className":313},[],[315],{"type":63,"value":316},"to",{"type":63,"value":318}," -- date range filters (YYYY-MM-DD)",{"type":58,"tag":106,"props":320,"children":321},{},[322,327,328,334,335,340,341,347],{"type":58,"tag":112,"props":323,"children":325},{"className":324},[],[326],{"type":63,"value":222},{"type":63,"value":165},{"type":58,"tag":112,"props":329,"children":331},{"className":330},[],[332],{"type":63,"value":333},"client_id",{"type":63,"value":165},{"type":58,"tag":112,"props":336,"children":338},{"className":337},[],[339],{"type":63,"value":233},{"type":63,"value":165},{"type":58,"tag":112,"props":342,"children":344},{"className":343},[],[345],{"type":63,"value":346},"user_id",{"type":63,"value":348}," -- entity filters",{"type":58,"tag":106,"props":350,"children":351},{},[352,358,359,365],{"type":58,"tag":112,"props":353,"children":355},{"className":354},[],[356],{"type":63,"value":357},"is_billed",{"type":63,"value":268},{"type":58,"tag":112,"props":360,"children":362},{"className":361},[],[363],{"type":63,"value":364},"is_running",{"type":63,"value":366}," -- status filters",{"type":58,"tag":106,"props":368,"children":369},{},[370,376,377,383],{"type":58,"tag":112,"props":371,"children":373},{"className":372},[],[374],{"type":63,"value":375},"page",{"type":63,"value":268},{"type":58,"tag":112,"props":378,"children":380},{"className":379},[],[381],{"type":63,"value":382},"per_page",{"type":63,"value":384}," (max 2000) -- pagination",{"type":58,"tag":138,"props":386,"children":388},{"id":387},"_2-manage-projects",[389],{"type":63,"value":390},"2. Manage Projects",{"type":58,"tag":65,"props":392,"children":393},{},[394],{"type":63,"value":395},"Create new projects and list existing ones with client and billing configuration.",{"type":58,"tag":65,"props":397,"children":398},{},[399,403,404,410,411,417,418],{"type":58,"tag":74,"props":400,"children":401},{},[402],{"type":63,"value":156},{"type":63,"value":80},{"type":58,"tag":112,"props":405,"children":407},{"className":406},[],[408],{"type":63,"value":409},"HARVEST_CREATE_PROJECT",{"type":63,"value":165},{"type":58,"tag":112,"props":412,"children":414},{"className":413},[],[415],{"type":63,"value":416},"HARVEST_LIST_PROJECTS",{"type":63,"value":165},{"type":58,"tag":112,"props":419,"children":421},{"className":420},[],[422],{"type":63,"value":423},"HARVEST_GET_PROJECT",{"type":58,"tag":187,"props":425,"children":428},{"className":426,"code":427,"language":63},[190],"Create a billable project called \"Website Redesign\" for client 456 with Tasks billing and project budget\n",[429],{"type":58,"tag":112,"props":430,"children":431},{"__ignoreMap":195},[432],{"type":63,"value":427},{"type":58,"tag":65,"props":434,"children":435},{},[436,437,442],{"type":63,"value":202},{"type":58,"tag":112,"props":438,"children":440},{"className":439},[],[441],{"type":63,"value":409},{"type":63,"value":209},{"type":58,"tag":211,"props":444,"children":445},{},[446,484,521,570],{"type":58,"tag":106,"props":447,"children":448},{},[449,455,456,461,462,468,469,475,476,482],{"type":58,"tag":112,"props":450,"children":452},{"className":451},[],[453],{"type":63,"value":454},"name",{"type":63,"value":165},{"type":58,"tag":112,"props":457,"children":459},{"className":458},[],[460],{"type":63,"value":333},{"type":63,"value":165},{"type":58,"tag":112,"props":463,"children":465},{"className":464},[],[466],{"type":63,"value":467},"is_billable",{"type":63,"value":165},{"type":58,"tag":112,"props":470,"children":472},{"className":471},[],[473],{"type":63,"value":474},"bill_by",{"type":63,"value":165},{"type":58,"tag":112,"props":477,"children":479},{"className":478},[],[480],{"type":63,"value":481},"budget_by",{"type":63,"value":483}," (all required)",{"type":58,"tag":106,"props":485,"children":486},{},[487,492,494,500,501,507,508,514,515],{"type":58,"tag":112,"props":488,"children":490},{"className":489},[],[491],{"type":63,"value":474},{"type":63,"value":493}," options: ",{"type":58,"tag":112,"props":495,"children":497},{"className":496},[],[498],{"type":63,"value":499},"\"Project\"",{"type":63,"value":165},{"type":58,"tag":112,"props":502,"children":504},{"className":503},[],[505],{"type":63,"value":506},"\"Tasks\"",{"type":63,"value":165},{"type":58,"tag":112,"props":509,"children":511},{"className":510},[],[512],{"type":63,"value":513},"\"People\"",{"type":63,"value":165},{"type":58,"tag":112,"props":516,"children":518},{"className":517},[],[519],{"type":63,"value":520},"\"none\"",{"type":58,"tag":106,"props":522,"children":523},{},[524,529,530,536,537,543,544,550,551,557,558,564,565],{"type":58,"tag":112,"props":525,"children":527},{"className":526},[],[528],{"type":63,"value":481},{"type":63,"value":493},{"type":58,"tag":112,"props":531,"children":533},{"className":532},[],[534],{"type":63,"value":535},"\"project\"",{"type":63,"value":165},{"type":58,"tag":112,"props":538,"children":540},{"className":539},[],[541],{"type":63,"value":542},"\"project_cost\"",{"type":63,"value":165},{"type":58,"tag":112,"props":545,"children":547},{"className":546},[],[548],{"type":63,"value":549},"\"task\"",{"type":63,"value":165},{"type":58,"tag":112,"props":552,"children":554},{"className":553},[],[555],{"type":63,"value":556},"\"task_fees\"",{"type":63,"value":165},{"type":58,"tag":112,"props":559,"children":561},{"className":560},[],[562],{"type":63,"value":563},"\"person\"",{"type":63,"value":165},{"type":58,"tag":112,"props":566,"children":568},{"className":567},[],[569],{"type":63,"value":520},{"type":58,"tag":106,"props":571,"children":572},{},[573,575,581,582,588,589,595,596,602,603],{"type":63,"value":574},"Optional: ",{"type":58,"tag":112,"props":576,"children":578},{"className":577},[],[579],{"type":63,"value":580},"budget",{"type":63,"value":165},{"type":58,"tag":112,"props":583,"children":585},{"className":584},[],[586],{"type":63,"value":587},"hourly_rate",{"type":63,"value":165},{"type":58,"tag":112,"props":590,"children":592},{"className":591},[],[593],{"type":63,"value":594},"starts_on",{"type":63,"value":165},{"type":58,"tag":112,"props":597,"children":599},{"className":598},[],[600],{"type":63,"value":601},"ends_on",{"type":63,"value":165},{"type":58,"tag":112,"props":604,"children":606},{"className":605},[],[607],{"type":63,"value":608},"is_fixed_fee",{"type":58,"tag":138,"props":610,"children":612},{"id":611},"_3-manage-clients",[613],{"type":63,"value":614},"3. Manage Clients",{"type":58,"tag":65,"props":616,"children":617},{},[618],{"type":63,"value":619},"Create and list clients that projects are organized under.",{"type":58,"tag":65,"props":621,"children":622},{},[623,627,628,634,635],{"type":58,"tag":74,"props":624,"children":625},{},[626],{"type":63,"value":156},{"type":63,"value":80},{"type":58,"tag":112,"props":629,"children":631},{"className":630},[],[632],{"type":63,"value":633},"HARVEST_CREATE_CLIENT",{"type":63,"value":165},{"type":58,"tag":112,"props":636,"children":638},{"className":637},[],[639],{"type":63,"value":640},"HARVEST_LIST_CLIENTS",{"type":58,"tag":187,"props":642,"children":645},{"className":643,"code":644,"language":63},[190],"List all active clients in our Harvest account\n",[646],{"type":58,"tag":112,"props":647,"children":648},{"__ignoreMap":195},[649],{"type":63,"value":644},{"type":58,"tag":211,"props":651,"children":652},{},[653,690],{"type":58,"tag":106,"props":654,"children":655},{},[656,661,663,668,670,676,677,683,684],{"type":58,"tag":112,"props":657,"children":659},{"className":658},[],[660],{"type":63,"value":633},{"type":63,"value":662}," requires ",{"type":58,"tag":112,"props":664,"children":666},{"className":665},[],[667],{"type":63,"value":454},{"type":63,"value":669},"; accepts ",{"type":58,"tag":112,"props":671,"children":673},{"className":672},[],[674],{"type":63,"value":675},"address",{"type":63,"value":165},{"type":58,"tag":112,"props":678,"children":680},{"className":679},[],[681],{"type":63,"value":682},"currency",{"type":63,"value":165},{"type":58,"tag":112,"props":685,"children":687},{"className":686},[],[688],{"type":63,"value":689},"is_active",{"type":58,"tag":106,"props":691,"children":692},{},[693,698,700,705,707,712],{"type":58,"tag":112,"props":694,"children":696},{"className":695},[],[697],{"type":63,"value":640},{"type":63,"value":699}," supports ",{"type":58,"tag":112,"props":701,"children":703},{"className":702},[],[704],{"type":63,"value":689},{"type":63,"value":706}," filter and pagination (",{"type":58,"tag":112,"props":708,"children":710},{"className":709},[],[711],{"type":63,"value":382},{"type":63,"value":713}," max 2000)",{"type":58,"tag":138,"props":715,"children":717},{"id":716},"_4-manage-tasks",[718],{"type":63,"value":719},"4. Manage Tasks",{"type":58,"tag":65,"props":721,"children":722},{},[723],{"type":63,"value":724},"Create and list reusable task types for time tracking.",{"type":58,"tag":65,"props":726,"children":727},{},[728,732,733,739,740],{"type":58,"tag":74,"props":729,"children":730},{},[731],{"type":63,"value":156},{"type":63,"value":80},{"type":58,"tag":112,"props":734,"children":736},{"className":735},[],[737],{"type":63,"value":738},"HARVEST_CREATE_TASK",{"type":63,"value":165},{"type":58,"tag":112,"props":741,"children":743},{"className":742},[],[744],{"type":63,"value":745},"HARVEST_LIST_TASKS",{"type":58,"tag":187,"props":747,"children":750},{"className":748,"code":749,"language":63},[190],"Create a new billable task called \"Code Review\" with a default rate of $150\u002Fhr\n",[751],{"type":58,"tag":112,"props":752,"children":753},{"__ignoreMap":195},[754],{"type":63,"value":749},{"type":58,"tag":211,"props":756,"children":757},{},[758,799,828],{"type":58,"tag":106,"props":759,"children":760},{},[761,766,767,772,773,779,780,786,787,792,793],{"type":58,"tag":112,"props":762,"children":764},{"className":763},[],[765],{"type":63,"value":738},{"type":63,"value":662},{"type":58,"tag":112,"props":768,"children":770},{"className":769},[],[771],{"type":63,"value":454},{"type":63,"value":669},{"type":58,"tag":112,"props":774,"children":776},{"className":775},[],[777],{"type":63,"value":778},"billable_by_default",{"type":63,"value":165},{"type":58,"tag":112,"props":781,"children":783},{"className":782},[],[784],{"type":63,"value":785},"default_hourly_rate",{"type":63,"value":165},{"type":58,"tag":112,"props":788,"children":790},{"className":789},[],[791],{"type":63,"value":689},{"type":63,"value":165},{"type":58,"tag":112,"props":794,"children":796},{"className":795},[],[797],{"type":63,"value":798},"is_default",{"type":58,"tag":106,"props":800,"children":801},{},[802,807,808,813,814,819,821,826],{"type":58,"tag":112,"props":803,"children":805},{"className":804},[],[806],{"type":63,"value":745},{"type":63,"value":699},{"type":58,"tag":112,"props":809,"children":811},{"className":810},[],[812],{"type":63,"value":689},{"type":63,"value":165},{"type":58,"tag":112,"props":815,"children":817},{"className":816},[],[818],{"type":63,"value":798},{"type":63,"value":820}," filters and pagination (",{"type":58,"tag":112,"props":822,"children":824},{"className":823},[],[825],{"type":63,"value":382},{"type":63,"value":827}," max 100)",{"type":58,"tag":106,"props":829,"children":830},{},[831],{"type":63,"value":832},"Task names must be unique across all tasks (active and archived)",{"type":58,"tag":138,"props":834,"children":836},{"id":835},"_5-time-entry-reporting",[837],{"type":63,"value":838},"5. Time Entry Reporting",{"type":58,"tag":65,"props":840,"children":841},{},[842],{"type":63,"value":843},"Pull time entries with date ranges and filters for billing summaries and utilization reports.",{"type":58,"tag":65,"props":845,"children":846},{},[847,851,852,857,858],{"type":58,"tag":74,"props":848,"children":849},{},[850],{"type":63,"value":156},{"type":63,"value":80},{"type":58,"tag":112,"props":853,"children":855},{"className":854},[],[856],{"type":63,"value":171},{"type":63,"value":165},{"type":58,"tag":112,"props":859,"children":861},{"className":860},[],[862],{"type":63,"value":178},{"type":58,"tag":187,"props":864,"children":867},{"className":865,"code":866,"language":63},[190],"Show me all unbilled time entries for project 789 from January 2026\n",[868],{"type":58,"tag":112,"props":869,"children":870},{"__ignoreMap":195},[871],{"type":63,"value":866},{"type":58,"tag":211,"props":873,"children":874},{},[875,894,907,931],{"type":58,"tag":106,"props":876,"children":877},{},[878,880,885,887,892],{"type":63,"value":879},"Use ",{"type":58,"tag":112,"props":881,"children":883},{"className":882},[],[884],{"type":63,"value":309},{"type":63,"value":886}," and ",{"type":58,"tag":112,"props":888,"children":890},{"className":889},[],[891],{"type":63,"value":316},{"type":63,"value":893}," for date windowing",{"type":58,"tag":106,"props":895,"children":896},{},[897,899,905],{"type":63,"value":898},"Filter with ",{"type":58,"tag":112,"props":900,"children":902},{"className":901},[],[903],{"type":63,"value":904},"is_billed: false",{"type":63,"value":906}," for unbilled entries",{"type":58,"tag":106,"props":908,"children":909},{},[910,912,917,918,923,924,929],{"type":63,"value":911},"Combine ",{"type":58,"tag":112,"props":913,"children":915},{"className":914},[],[916],{"type":63,"value":222},{"type":63,"value":165},{"type":58,"tag":112,"props":919,"children":921},{"className":920},[],[922],{"type":63,"value":346},{"type":63,"value":165},{"type":58,"tag":112,"props":925,"children":927},{"className":926},[],[928],{"type":63,"value":333},{"type":63,"value":930}," for cross-dimensional reporting",{"type":58,"tag":106,"props":932,"children":933},{},[934,936,941,942,947],{"type":63,"value":935},"Paginate with ",{"type":58,"tag":112,"props":937,"children":939},{"className":938},[],[940],{"type":63,"value":375},{"type":63,"value":886},{"type":58,"tag":112,"props":943,"children":945},{"className":944},[],[946],{"type":63,"value":382},{"type":63,"value":948}," to gather complete datasets",{"type":58,"tag":138,"props":950,"children":952},{"id":951},"_6-update-and-correct-time-entries",[953],{"type":63,"value":954},"6. Update and Correct Time Entries",{"type":58,"tag":65,"props":956,"children":957},{},[958],{"type":63,"value":959},"Modify existing time entries to fix hours, reassign projects, or update notes.",{"type":58,"tag":65,"props":961,"children":962},{},[963,967,968],{"type":58,"tag":74,"props":964,"children":965},{},[966],{"type":63,"value":156},{"type":63,"value":80},{"type":58,"tag":112,"props":969,"children":971},{"className":970},[],[972],{"type":63,"value":185},{"type":58,"tag":187,"props":974,"children":977},{"className":975,"code":976,"language":63},[190],"Update time entry 123456 to change the hours to 4.0 and add the note \"Completed API integration\"\n",[978],{"type":58,"tag":112,"props":979,"children":980},{"__ignoreMap":195},[981],{"type":63,"value":976},{"type":58,"tag":211,"props":983,"children":984},{},[985,996,1001],{"type":58,"tag":106,"props":986,"children":987},{},[988,990],{"type":63,"value":989},"Requires ",{"type":58,"tag":112,"props":991,"children":993},{"className":992},[],[994],{"type":63,"value":995},"time_entry_id",{"type":58,"tag":106,"props":997,"children":998},{},[999],{"type":63,"value":1000},"Supports partial updates -- only include fields you want to change",{"type":58,"tag":106,"props":1002,"children":1003},{},[1004,1006,1011,1012,1017,1018,1023,1024,1029,1030,1035,1036,1041,1042],{"type":63,"value":1005},"Can update ",{"type":58,"tag":112,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":63,"value":255},{"type":63,"value":165},{"type":58,"tag":112,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":63,"value":285},{"type":63,"value":165},{"type":58,"tag":112,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":63,"value":222},{"type":63,"value":165},{"type":58,"tag":112,"props":1025,"children":1027},{"className":1026},[],[1028],{"type":63,"value":233},{"type":63,"value":165},{"type":58,"tag":112,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":63,"value":244},{"type":63,"value":165},{"type":58,"tag":112,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":63,"value":266},{"type":63,"value":165},{"type":58,"tag":112,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":63,"value":274},{"type":58,"tag":91,"props":1048,"children":1049},{},[],{"type":58,"tag":95,"props":1051,"children":1053},{"id":1052},"known-pitfalls",[1054],{"type":63,"value":1055},"Known Pitfalls",{"type":58,"tag":211,"props":1057,"children":1058},{},[1059,1090,1121,1156,1182],{"type":58,"tag":106,"props":1060,"children":1061},{},[1062,1067,1069,1074,1076,1081,1083,1088],{"type":58,"tag":74,"props":1063,"children":1064},{},[1065],{"type":63,"value":1066},"Task assignment matters:",{"type":63,"value":1068}," When creating time entries, the ",{"type":58,"tag":112,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":63,"value":233},{"type":63,"value":1075}," must correspond to a task that is actually assigned to the specified ",{"type":58,"tag":112,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":63,"value":222},{"type":63,"value":1082},". Use project task assignments endpoint to verify, not just ",{"type":58,"tag":112,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":63,"value":745},{"type":63,"value":1089}," (which returns global tasks).",{"type":58,"tag":106,"props":1091,"children":1092},{},[1093,1098,1100,1105,1107,1112,1114,1119],{"type":58,"tag":74,"props":1094,"children":1095},{},[1096],{"type":63,"value":1097},"Duration vs. timestamp tracking:",{"type":63,"value":1099}," Harvest accounts are configured for either duration-based or timestamp-based tracking. ",{"type":58,"tag":112,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":63,"value":255},{"type":63,"value":1106}," is ignored on timestamp accounts; ",{"type":58,"tag":112,"props":1108,"children":1110},{"className":1109},[],[1111],{"type":63,"value":266},{"type":63,"value":1113},"\u002F",{"type":58,"tag":112,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":63,"value":274},{"type":63,"value":1120}," are ignored on duration accounts.",{"type":58,"tag":106,"props":1122,"children":1123},{},[1124,1129,1130,1135,1136,1141,1143,1148,1149,1154],{"type":58,"tag":74,"props":1125,"children":1126},{},[1127],{"type":63,"value":1128},"Pagination limits vary:",{"type":63,"value":80},{"type":58,"tag":112,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":63,"value":171},{"type":63,"value":886},{"type":58,"tag":112,"props":1137,"children":1139},{"className":1138},[],[1140],{"type":63,"value":640},{"type":63,"value":1142}," support up to 2000 per page, but ",{"type":58,"tag":112,"props":1144,"children":1146},{"className":1145},[],[1147],{"type":63,"value":416},{"type":63,"value":886},{"type":58,"tag":112,"props":1150,"children":1152},{"className":1151},[],[1153],{"type":63,"value":745},{"type":63,"value":1155}," cap at 100 per page.",{"type":58,"tag":106,"props":1157,"children":1158},{},[1159,1164,1166,1172,1174,1180],{"type":58,"tag":74,"props":1160,"children":1161},{},[1162],{"type":63,"value":1163},"Date format consistency:",{"type":63,"value":1165}," All date parameters must use ",{"type":58,"tag":112,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":63,"value":1171},"YYYY-MM-DD",{"type":63,"value":1173}," format. ISO 8601 with timezone is used for ",{"type":58,"tag":112,"props":1175,"children":1177},{"className":1176},[],[1178],{"type":63,"value":1179},"updated_since",{"type":63,"value":1181}," filters.",{"type":58,"tag":106,"props":1183,"children":1184},{},[1185,1190,1191,1196,1198,1203,1204,1209,1210,1215,1216,1221,1223,1228],{"type":58,"tag":74,"props":1186,"children":1187},{},[1188],{"type":63,"value":1189},"Required fields for projects:",{"type":63,"value":80},{"type":58,"tag":112,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":63,"value":409},{"type":63,"value":1197}," requires five fields: ",{"type":58,"tag":112,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":63,"value":454},{"type":63,"value":165},{"type":58,"tag":112,"props":1205,"children":1207},{"className":1206},[],[1208],{"type":63,"value":333},{"type":63,"value":165},{"type":58,"tag":112,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":63,"value":467},{"type":63,"value":165},{"type":58,"tag":112,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":63,"value":474},{"type":63,"value":1222},", and ",{"type":58,"tag":112,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":63,"value":481},{"type":63,"value":1229},". Missing any will cause a validation error.",{"type":58,"tag":91,"props":1231,"children":1232},{},[],{"type":58,"tag":95,"props":1234,"children":1236},{"id":1235},"quick-reference",[1237],{"type":63,"value":1238},"Quick Reference",{"type":58,"tag":1240,"props":1241,"children":1242},"table",{},[1243,1262],{"type":58,"tag":1244,"props":1245,"children":1246},"thead",{},[1247],{"type":58,"tag":1248,"props":1249,"children":1250},"tr",{},[1251,1257],{"type":58,"tag":1252,"props":1253,"children":1254},"th",{},[1255],{"type":63,"value":1256},"Tool Slug",{"type":58,"tag":1252,"props":1258,"children":1259},{},[1260],{"type":63,"value":1261},"Description",{"type":58,"tag":1263,"props":1264,"children":1265},"tbody",{},[1266,1283,1318,1334,1356,1372,1388,1404,1420,1442,1458],{"type":58,"tag":1248,"props":1267,"children":1268},{},[1269,1278],{"type":58,"tag":1270,"props":1271,"children":1272},"td",{},[1273],{"type":58,"tag":112,"props":1274,"children":1276},{"className":1275},[],[1277],{"type":63,"value":171},{"type":58,"tag":1270,"props":1279,"children":1280},{},[1281],{"type":63,"value":1282},"List time entries with date, project, client, user filters",{"type":58,"tag":1248,"props":1284,"children":1285},{},[1286,1294],{"type":58,"tag":1270,"props":1287,"children":1288},{},[1289],{"type":58,"tag":112,"props":1290,"children":1292},{"className":1291},[],[1293],{"type":63,"value":163},{"type":58,"tag":1270,"props":1295,"children":1296},{},[1297,1299,1304,1305,1310,1311,1316],{"type":63,"value":1298},"Log a new time entry (requires ",{"type":58,"tag":112,"props":1300,"children":1302},{"className":1301},[],[1303],{"type":63,"value":222},{"type":63,"value":165},{"type":58,"tag":112,"props":1306,"children":1308},{"className":1307},[],[1309],{"type":63,"value":233},{"type":63,"value":165},{"type":58,"tag":112,"props":1312,"children":1314},{"className":1313},[],[1315],{"type":63,"value":244},{"type":63,"value":1317},")",{"type":58,"tag":1248,"props":1319,"children":1320},{},[1321,1329],{"type":58,"tag":1270,"props":1322,"children":1323},{},[1324],{"type":58,"tag":112,"props":1325,"children":1327},{"className":1326},[],[1328],{"type":63,"value":178},{"type":58,"tag":1270,"props":1330,"children":1331},{},[1332],{"type":63,"value":1333},"Retrieve a specific time entry by ID",{"type":58,"tag":1248,"props":1335,"children":1336},{},[1337,1345],{"type":58,"tag":1270,"props":1338,"children":1339},{},[1340],{"type":58,"tag":112,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":63,"value":185},{"type":58,"tag":1270,"props":1346,"children":1347},{},[1348,1350,1355],{"type":63,"value":1349},"Update an existing time entry (requires ",{"type":58,"tag":112,"props":1351,"children":1353},{"className":1352},[],[1354],{"type":63,"value":995},{"type":63,"value":1317},{"type":58,"tag":1248,"props":1357,"children":1358},{},[1359,1367],{"type":58,"tag":1270,"props":1360,"children":1361},{},[1362],{"type":58,"tag":112,"props":1363,"children":1365},{"className":1364},[],[1366],{"type":63,"value":416},{"type":58,"tag":1270,"props":1368,"children":1369},{},[1370],{"type":63,"value":1371},"List projects with optional client filter",{"type":58,"tag":1248,"props":1373,"children":1374},{},[1375,1383],{"type":58,"tag":1270,"props":1376,"children":1377},{},[1378],{"type":58,"tag":112,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":63,"value":409},{"type":58,"tag":1270,"props":1384,"children":1385},{},[1386],{"type":63,"value":1387},"Create a new project with billing config",{"type":58,"tag":1248,"props":1389,"children":1390},{},[1391,1399],{"type":58,"tag":1270,"props":1392,"children":1393},{},[1394],{"type":58,"tag":112,"props":1395,"children":1397},{"className":1396},[],[1398],{"type":63,"value":423},{"type":58,"tag":1270,"props":1400,"children":1401},{},[1402],{"type":63,"value":1403},"Retrieve a specific project by ID",{"type":58,"tag":1248,"props":1405,"children":1406},{},[1407,1415],{"type":58,"tag":1270,"props":1408,"children":1409},{},[1410],{"type":58,"tag":112,"props":1411,"children":1413},{"className":1412},[],[1414],{"type":63,"value":640},{"type":58,"tag":1270,"props":1416,"children":1417},{},[1418],{"type":63,"value":1419},"List clients with active\u002Finactive filter",{"type":58,"tag":1248,"props":1421,"children":1422},{},[1423,1431],{"type":58,"tag":1270,"props":1424,"children":1425},{},[1426],{"type":58,"tag":112,"props":1427,"children":1429},{"className":1428},[],[1430],{"type":63,"value":633},{"type":58,"tag":1270,"props":1432,"children":1433},{},[1434,1436,1441],{"type":63,"value":1435},"Create a new client (requires ",{"type":58,"tag":112,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":63,"value":454},{"type":63,"value":1317},{"type":58,"tag":1248,"props":1443,"children":1444},{},[1445,1453],{"type":58,"tag":1270,"props":1446,"children":1447},{},[1448],{"type":58,"tag":112,"props":1449,"children":1451},{"className":1450},[],[1452],{"type":63,"value":745},{"type":58,"tag":1270,"props":1454,"children":1455},{},[1456],{"type":63,"value":1457},"List reusable task types",{"type":58,"tag":1248,"props":1459,"children":1460},{},[1461,1469],{"type":58,"tag":1270,"props":1462,"children":1463},{},[1464],{"type":58,"tag":112,"props":1465,"children":1467},{"className":1466},[],[1468],{"type":63,"value":738},{"type":58,"tag":1270,"props":1470,"children":1471},{},[1472,1474,1479],{"type":63,"value":1473},"Create a new task type (requires ",{"type":58,"tag":112,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":63,"value":454},{"type":63,"value":1317},{"type":58,"tag":91,"props":1481,"children":1482},{},[],{"type":58,"tag":65,"props":1484,"children":1485},{},[1486],{"type":58,"tag":1487,"props":1488,"children":1489},"em",{},[1490,1492],{"type":63,"value":1491},"Powered by ",{"type":58,"tag":82,"props":1493,"children":1496},{"href":1494,"rel":1495},"https:\u002F\u002Fcomposio.dev",[86],[1497],{"type":63,"value":10},{"items":1499,"total":1583},[1500,1514,1530,1539,1549,1561,1570],{"slug":1501,"name":1502,"fn":1503,"description":1504,"org":1505,"tags":1506,"stars":25,"repoUrl":26,"updatedAt":1513},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1507,1508,1509,1510],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"name":1511,"slug":1512,"type":15},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":1515,"name":1516,"fn":1517,"description":1518,"org":1519,"tags":1520,"stars":25,"repoUrl":26,"updatedAt":1529},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1521,1522,1525,1526],{"name":17,"slug":18,"type":15},{"name":1523,"slug":1524,"type":15},"Communications","communications",{"name":20,"slug":21,"type":15},{"name":1527,"slug":1528,"type":15},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1531,"name":1531,"fn":1532,"description":1533,"org":1534,"tags":1535,"stars":25,"repoUrl":26,"updatedAt":1538},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1536,1537],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},"2026-07-12T08:09:55.453088",{"slug":1540,"name":1540,"fn":1541,"description":1542,"org":1543,"tags":1544,"stars":25,"repoUrl":26,"updatedAt":1548},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1545,1546,1547],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},"2026-07-15T05:45:16.470309",{"slug":1550,"name":1550,"fn":1551,"description":1552,"org":1553,"tags":1554,"stars":25,"repoUrl":26,"updatedAt":1560},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1555,1556,1557],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":1558,"slug":1559,"type":15},"Security","security","2026-07-15T05:56:20.013366",{"slug":1562,"name":1562,"fn":1563,"description":1564,"org":1565,"tags":1566,"stars":25,"repoUrl":26,"updatedAt":1569},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1567,1568],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},"2026-07-15T05:54:50.762889",{"slug":1571,"name":1571,"fn":1572,"description":1573,"org":1574,"tags":1575,"stars":25,"repoUrl":26,"updatedAt":1582},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1576,1577,1578,1581],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1579,"slug":1580,"type":15},"CRM","crm",{"name":20,"slug":21,"type":15},"2026-07-15T05:48:43.429136",860,{"items":1585,"total":1689},[1586,1593,1600,1605,1611,1617,1622,1629,1643,1656,1669,1679],{"slug":1501,"name":1502,"fn":1503,"description":1504,"org":1587,"tags":1588,"stars":25,"repoUrl":26,"updatedAt":1513},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1589,1590,1591,1592],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"name":1511,"slug":1512,"type":15},{"slug":1515,"name":1516,"fn":1517,"description":1518,"org":1594,"tags":1595,"stars":25,"repoUrl":26,"updatedAt":1529},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1596,1597,1598,1599],{"name":17,"slug":18,"type":15},{"name":1523,"slug":1524,"type":15},{"name":20,"slug":21,"type":15},{"name":1527,"slug":1528,"type":15},{"slug":1531,"name":1531,"fn":1532,"description":1533,"org":1601,"tags":1602,"stars":25,"repoUrl":26,"updatedAt":1538},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1603,1604],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"slug":1540,"name":1540,"fn":1541,"description":1542,"org":1606,"tags":1607,"stars":25,"repoUrl":26,"updatedAt":1548},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1608,1609,1610],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"slug":1550,"name":1550,"fn":1551,"description":1552,"org":1612,"tags":1613,"stars":25,"repoUrl":26,"updatedAt":1560},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1614,1615,1616],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":1558,"slug":1559,"type":15},{"slug":1562,"name":1562,"fn":1563,"description":1564,"org":1618,"tags":1619,"stars":25,"repoUrl":26,"updatedAt":1569},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1620,1621],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"slug":1571,"name":1571,"fn":1572,"description":1573,"org":1623,"tags":1624,"stars":25,"repoUrl":26,"updatedAt":1582},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1625,1626,1627,1628],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1579,"slug":1580,"type":15},{"name":20,"slug":21,"type":15},{"slug":1630,"name":1630,"fn":1631,"description":1632,"org":1633,"tags":1634,"stars":25,"repoUrl":26,"updatedAt":1642},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1635,1636,1639],{"name":17,"slug":18,"type":15},{"name":1637,"slug":1638,"type":15},"Documents","documents",{"name":1640,"slug":1641,"type":15},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1644,"name":1644,"fn":1645,"description":1646,"org":1647,"tags":1648,"stars":25,"repoUrl":26,"updatedAt":1655},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1649,1650,1651,1652],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},{"name":1653,"slug":1654,"type":15},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":1657,"name":1657,"fn":1658,"description":1659,"org":1660,"tags":1661,"stars":25,"repoUrl":26,"updatedAt":1668},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1662,1663,1664,1665],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":1579,"slug":1580,"type":15},{"name":1666,"slug":1667,"type":15},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1670,"name":1670,"fn":1671,"description":1672,"org":1673,"tags":1674,"stars":25,"repoUrl":26,"updatedAt":1678},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1675,1676,1677],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},"2026-07-15T05:47:51.742515",{"slug":1680,"name":1680,"fn":1681,"description":1682,"org":1683,"tags":1684,"stars":25,"repoUrl":26,"updatedAt":1688},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[1685,1686,1687],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":20,"slug":21,"type":15},"2026-07-15T05:45:05.303254",863]