clickup
What this MCP does
Reads and manages ClickUp workspaces, spaces, lists, tasks, comments, and task updates.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id', 'name'], 'properties': {'name': {'type': 'string', 'description': 'The task name (required).'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tag names to attach.'}, 'parent': {'type': 'string', 'description': 'Parent task id — set to create this task as a subtask.'}, 'status': {'type': 'string', 'description': 'Status name (must be a valid status in the list).'}, 'list_id': {'type': 'string', 'description': 'The list id to create the task in (path param, not body).'}, 'due_date': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Due date as Unix time in ms.'}, 'priority': {'type': 'integer', 'maximum': 4, 'minimum': 1, 'description': 'Task priority: 1=Urgent, 2=High, 3=Normal, 4=Low.'}, 'assignees': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'description': 'User ids to assign the task to (numeric).'}, 'start_date': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Start date as Unix time in ms.'}, 'description': {'type': 'string', 'description': 'The task description / body text.'}, 'due_date_time': {'type': 'boolean', 'description': 'Whether due_date carries a time component (else date-only).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id', 'comment_text'], 'properties': {'task_id': {'type': 'string', 'description': 'The task id to comment on (path param, not body).'}, 'assignee': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'User id to assign the comment to (numeric).'}, 'notify_all': {'type': 'boolean', 'description': 'If true, notify everyone tagged/subscribed (else just the assignee).'}, 'comment_text': {'type': 'string', 'description': 'The comment text (required).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id'], 'properties': {'list_id': {'type': 'string', 'description': 'The list id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'description': 'The task id.'}, 'include_subtasks': {'type': 'boolean', 'description': "Include the task's subtasks (serialized true/false)."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id'], 'properties': {'task_id': {'type': 'string', 'description': 'The task id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '0-indexed page number for pagination.'}, 'list_id': {'type': 'string', 'description': 'The list id.'}, 'reverse': {'type': 'boolean', 'description': 'Reverse the sort order (serialized true/false).'}, 'archived': {'type': 'boolean', 'description': 'Include archived items — serialized as archived=true/false. Default false.'}, 'order_by': {'type': 'string', 'description': "Sort field, e.g. 'created', 'updated', 'due_date', 'id'."}, 'statuses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by status names (repeated statuses[] params), e.g. ["open","in progress"].'}, 'subtasks': {'type': 'boolean', 'description': 'Include subtasks (serialized true/false).'}, 'assignees': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by assignee user ids (repeated assignees[] params).'}, 'due_date_gt': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only tasks due after this Unix time in ms.'}, 'due_date_lt': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only tasks due before this Unix time in ms.'}, 'include_closed': {'type': 'boolean', 'description': 'Include closed tasks (serialized true/false).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['space_id'], 'properties': {'archived': {'type': 'boolean', 'description': 'Include archived items — serialized as archived=true/false. Default false.'}, 'space_id': {'type': 'string', 'description': 'The space id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['space_id'], 'properties': {'archived': {'type': 'boolean', 'description': 'Include archived items — serialized as archived=true/false. Default false.'}, 'space_id': {'type': 'string', 'description': 'The space id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['folder_id'], 'properties': {'archived': {'type': 'boolean', 'description': 'Include archived items — serialized as archived=true/false. Default false.'}, 'folder_id': {'type': 'string', 'description': 'The folder id.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['team_id'], 'properties': {'team_id': {'type': 'string', 'description': 'The workspace (team) id.'}, 'archived': {'type': 'boolean', 'description': 'Include archived items — serialized as archived=true/false. Default false.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['team_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': '0-indexed page number for pagination.'}, 'reverse': {'type': 'boolean', 'description': 'Reverse the sort order (serialized true/false).'}, 'team_id': {'type': 'string', 'description': 'The workspace (team) id.'}, 'list_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these list ids (repeated list_ids[] params).'}, 'order_by': {'type': 'string', 'description': "Sort field, e.g. 'created', 'updated', 'due_date', 'id'."}, 'statuses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by status names (repeated statuses[] params), e.g. ["open","in progress"].'}, 'assignees': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by assignee user ids (repeated assignees[] params).'}, 'space_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these space ids (repeated space_ids[] params).'}, 'due_date_gt': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only tasks due after this Unix time in ms.'}, 'due_date_lt': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Only tasks due before this Unix time in ms.'}, 'project_ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Restrict to these folder/project ids (repeated project_ids[] params).'}, 'include_closed': {'type': 'boolean', 'description': 'Include closed tasks (serialized true/false).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['task_id'], 'properties': {'name': {'type': 'string', 'description': 'New task name.'}, 'parent': {'type': 'string', 'description': 'Parent task id (re-parent as a subtask).'}, 'status': {'type': 'string', 'description': 'New status name (must be valid for the list).'}, 'task_id': {'type': 'string', 'description': 'The task id to update (path param, not body).'}, 'archived': {'type': 'boolean', 'description': 'Archive (true) or unarchive (false) the task.'}, 'due_date': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Due date as Unix time in ms.'}, 'priority': {'type': 'integer', 'maximum': 4, 'minimum': 1, 'description': 'Task priority: 1=Urgent, 2=High, 3=Normal, 4=Low.'}, 'start_date': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Start date as Unix time in ms.'}, 'description': {'type': 'string', 'description': 'New task description / body text.'}, 'due_date_time': {'type': 'boolean', 'description': 'Whether due_date carries a time component (else date-only).'}}}
Recent tool changes
Similar MCP servers
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…