- Calendly API v2 client with auth, pagination, error handling - 27 MCP tools across 6 categories (events, event types, scheduling, users, orgs, webhooks) - 12 React MCP apps with dark theme and client-side state - Both stdio and HTTP modes supported - Full TypeScript types and documentation
ClickUp MCP Server
Complete Model Context Protocol server for ClickUp - the all-in-one productivity platform.
Features
- 70+ Tools across all ClickUp domains
- 25 React Apps for rich interactive UIs
- Full API Coverage: Tasks, Spaces, Folders, Lists, Views, Comments, Docs, Goals, Tags, Time Tracking, Teams, Webhooks, Custom Fields, Templates, and Guests
- Production Ready: Rate limiting, pagination, error handling, comprehensive types
Installation
npm install @mcpengine/clickup
Configuration
Add to your MCP settings:
{
"mcpServers": {
"clickup": {
"command": "node",
"args": ["/path/to/@mcpengine/clickup/dist/index.js"],
"env": {
"CLICKUP_API_TOKEN": "your-api-token"
}
}
}
}
Authentication
ClickUp MCP supports two authentication methods:
-
Personal API Token (recommended for development):
- Get your token from: https://app.clickup.com/settings/apps
- Set
CLICKUP_API_TOKENenvironment variable
-
OAuth2 (for production apps):
- Set
CLICKUP_CLIENT_ID,CLICKUP_CLIENT_SECRET, andCLICKUP_OAUTH_TOKEN
- Set
Available Tools
Tasks (17 tools)
clickup_tasks_list- List tasks with filteringclickup_tasks_get- Get task detailsclickup_tasks_create- Create new taskclickup_tasks_update- Update taskclickup_tasks_delete- Delete taskclickup_tasks_filter- Advanced task filteringclickup_tasks_bulk_update- Bulk update tasksclickup_tasks_get_time_entries- Get time entries for taskclickup_tasks_add_time_entry- Add time entryclickup_tasks_get_custom_fields- Get custom field valuesclickup_tasks_set_custom_field- Set custom field valueclickup_tasks_add_dependency- Add task dependencyclickup_tasks_remove_dependency- Remove dependencyclickup_tasks_list_members- List task membersclickup_tasks_add_comment- Add comment to taskclickup_tasks_get_comments- Get task commentsclickup_tasks_search- Search tasks
Spaces (5 tools)
clickup_spaces_list- List spacesclickup_spaces_get- Get space detailsclickup_spaces_create- Create spaceclickup_spaces_update- Update spaceclickup_spaces_delete- Delete space
Folders (5 tools)
clickup_folders_list- List foldersclickup_folders_get- Get folder detailsclickup_folders_create- Create folderclickup_folders_update- Update folderclickup_folders_delete- Delete folder
Lists (7 tools)
clickup_lists_list- List listsclickup_lists_get- Get list detailsclickup_lists_create- Create listclickup_lists_update- Update listclickup_lists_delete- Delete listclickup_lists_add_task- Add task to listclickup_lists_remove_task- Remove task from list
Views (5 tools)
clickup_views_list- List viewsclickup_views_get- Get view detailsclickup_views_create- Create viewclickup_views_update- Update viewclickup_views_delete- Delete view
Comments (5 tools)
clickup_comments_list- List commentsclickup_comments_get- Get commentclickup_comments_create- Create commentclickup_comments_update- Update commentclickup_comments_delete- Delete comment
Docs (3 tools)
clickup_docs_list- List docsclickup_docs_get- Get docclickup_docs_create- Create docclickup_docs_search- Search docs
Goals (7 tools)
clickup_goals_list- List goalsclickup_goals_get- Get goalclickup_goals_create- Create goalclickup_goals_update- Update goalclickup_goals_delete- Delete goalclickup_goals_add_key_result- Add key resultclickup_goals_update_key_result- Update key result
Tags (5 tools)
clickup_tags_list- List tagsclickup_tags_create- Create tagclickup_tags_update- Update tagclickup_tags_delete- Delete tagclickup_tags_add_to_task- Add tag to task
Checklists (6 tools)
clickup_checklists_create- Create checklistclickup_checklists_update- Update checklistclickup_checklists_delete- Delete checklistclickup_checklists_create_item- Create checklist itemclickup_checklists_update_item- Update itemclickup_checklists_delete_item- Delete item
Time Tracking (7 tools)
clickup_time_list_entries- List time entriesclickup_time_get_entry- Get time entryclickup_time_create- Create time entryclickup_time_update- Update time entryclickup_time_delete- Delete time entryclickup_time_get_running- Get running timerclickup_time_start- Start timerclickup_time_stop- Stop timer
Teams (6 tools)
clickup_teams_list_workspaces- List workspacesclickup_teams_get_workspace- Get workspaceclickup_teams_list_members- List membersclickup_teams_get_member- Get memberclickup_teams_list_groups- List groupsclickup_teams_create_group- Create group
Webhooks (4 tools)
clickup_webhooks_list- List webhooksclickup_webhooks_create- Create webhookclickup_webhooks_update- Update webhookclickup_webhooks_delete- Delete webhook
Custom Fields (4 tools)
clickup_custom_fields_list- List custom fieldsclickup_custom_fields_get- Get custom fieldclickup_custom_fields_set_value- Set field valueclickup_custom_fields_remove_value- Remove value
Templates (2 tools)
clickup_templates_list- List templatesclickup_templates_apply- Apply template
Guests (6 tools)
clickup_guests_invite- Invite guestclickup_guests_get- Get guestclickup_guests_edit- Edit guestclickup_guests_remove- Remove guestclickup_guests_add_to_task- Add guest to taskclickup_guests_add_to_list- Add guest to list
Available Apps
Task Management
- task-dashboard - Overview with status counts, overdue, priority breakdown
- task-detail - Full task view with subtasks, comments, custom fields, time entries, dependencies
- task-grid - Sortable/filterable task list
- task-board - Kanban board by status (drag-drop)
Workspace & Organization
- space-overview - Space with folders, lists, members
- folder-overview - Folder with lists and task summaries
- list-view - List detail with task table
- workspace-overview - High-level workspace stats
Views & Visualization
- calendar-view - Tasks on calendar by due date
- gantt-view - Timeline/gantt of tasks with dependencies
- sprint-board - Sprint-style task board with velocity
Goals & Tracking
- goal-tracker - Goals with key results progress bars
- time-dashboard - Time tracking overview, entries by date/member
- time-entries - Time entry list with task associations
- member-workload - Per-member task counts, time logged, overdue
Content & Collaboration
- doc-browser - Document list with search
- comment-thread - Threaded comments for a task
- checklist-manager - Checklists with item completion
- tag-manager - Tag list with task counts
- custom-fields-editor - Custom field values on a task
Utilities
- template-gallery - Available templates with preview
- search-results - Universal search across tasks/docs
- activity-feed - Recent changes across workspace
API Coverage
This server implements the complete ClickUp API v2:
- https://clickup.com/api/clickupapiref/operation/GetTasks/
- Rate limiting and pagination handled automatically
- Comprehensive error handling and retries
Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run watch
License
MIT