Both
clickup_get_time_entries
and
clickup_get_task_time_entries
are broken due to a
tags
field type mismatch in the output schema.
Root Cause:
The ClickUp API returns
tags
as an array of objects (
[{name, tag_fg, tag_bg, ...}]
), but the MCP output schema defines it as
string[]
. This fails structured content validation.
Symptoms:
  • get_time_entries
    : Throws MCP error
    -32602
    with
    "expected": "string", "received": "object"
    for every entry. In our test, the API successfully returned 206 entries but all were rejected by validation.
  • get_task_time_entries
    : Silently returns empty results (
    {"timeEntries": [], "total": 0}
    ) on tasks that have confirmed tracked time via
    get_task
    (
    time_spent > 0
    ). Verified across multiple tasks.
Fix:
Update the output schema for both tools to define
tags
as an array of objects.
Note:
These tools were working via Claude.ai in mid-March 2026.
This may also explain Gretchen Elliott's March 17 report in this thread —
get_time_entries
does exist as an MCP tool but is currently unusable.