I'm using the ClickUp MCP server (https://mcp.clickup.com/mcp) via Claude.ai to manage my Priorities space, which has a custom number field called "Priority Score" (field ID bbb51a38-0e9b-40d6-b37f-96dfdf79be0f). My standard workflow is "show me the top N tasks in a list sorted by Priority Score." This is currently impractical via MCP for these reasons:
  1. clickup_filter_tasks returns task name, status, priority, assignees, tags, and due_date — but NOT custom_fields. Even when I scope to a single list (901614537027) with subtasks=false, the response strips the custom field data.
  2. clickup_search has the same limitation — custom_fields not in the response payload.
  3. The only MCP tool that returns custom_fields is clickup_get_task, which is one task per call. For a list of 50 tasks, sorting by a custom field requires 50 sequential get_task calls — minutes of latency, very heavy on tokens, and a poor experience for the end user.
The underlying ClickUp REST API (GET /api/v2/list/{list_id}/task) supports include_closed and subtasks parameters and DOES return custom_fields in the response. The MCP wrapper appears to be stripping or not passing through this field.
Requested fixes (any one would solve it):
A. Add an include_custom_fields=true parameter to clickup_filter_tasks (and clickup_search) that returns the full custom_fields array per task, matching the REST API behavior.
B. Add a server-side sort_by_custom_field parameter to clickup_filter_tasks so users can request "top N tasks in list X sorted by custom field Y descending" in a single call.
C. Add a new tool clickup_list_tasks_with_fields (or rename one of the existing) that wraps GET /list/{list_id}/task with the full payload returned, including custom_fields.
Option A is the smallest change and unblocks every "sort by custom field" workflow without breaking existing callers.
For context: my Priorities space has Active (3 tasks max), This Week (~50 tasks), and Someday (~80 tasks) all using this same Priority Score custom field. Every Monday I need to sort each list by Priority Score to drive promotions/demotions. Right now I either screenshot the ClickUp UI sort or burn 100+ get_task calls. Both are workarounds, neither is acceptable for an automated workflow.
Happy to test any beta or pre-release fix.
Thanks,
Todd Welch