ClickUp MCP Server
Complete Model Context Protocol server for ClickUp, enabling interaction with tasks, spaces, lists, docs, goals, time tracking, and more through 93 tools and 18 React MCP apps.
README
ClickUp MCP Server
Complete Model Context Protocol server for ClickUp - the all-in-one productivity platform.
Features
- 93 Tools across all ClickUp domains
- 18 React MCP 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
React MCP Apps (18 Total)
All apps are built with React + Vite and use the standalone app pattern. Each app has its own directory in src/ui/react-app/ with App.tsx, index.html, and vite.config.ts.
Task Management (4 apps)
- task-dashboard - Task overview with status counts, overdue tasks, and priority breakdown
- task-detail - Full task view with description, custom fields, subtasks, comments, and time tracking
- task-grid - Spreadsheet-style task view with sorting and filtering
- task-board - Kanban board view with tasks organized by status
Workspace & Organization (4 apps)
- space-overview - Space dashboard showing folders, lists, and members
- folder-overview - Folder detail view with lists and statistics
- list-view - List detail view with tasks and filters
- workspace-overview - High-level workspace dashboard with spaces and team metrics
Views & Visualization (1 app)
- calendar-view - Monthly calendar view with task due dates
Goals & Tracking (2 apps)
- goal-tracker - Track goals, targets, and progress metrics
- member-workload - Team capacity and workload distribution view
Time Tracking (2 apps)
- time-dashboard - Time tracking overview with hours logged and team analytics
- time-entries - List of time entries with filtering and export
Content & Collaboration (3 apps)
- doc-browser - Browse and view ClickUp Docs
- comment-thread - View and manage task comments and discussions
- checklist-manager - Create and manage checklists within tasks
Configuration & Admin (2 apps)
- tag-manager - Manage workspace tags and tag organization
- template-gallery - Browse and apply task and list templates
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
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.