mcp-clickup
This server enables interaction with ClickUp workspaces through the ClickUp API. You can:
Authenticate with the ClickUp API using an API token and workspace ID via
clickup_authenticateRetrieve a task by its standard task ID using
clickup_get_taskRetrieve a task by its custom ID using
clickup_get_task_by_custom_idFetch multiple tasks at once using
clickup_get_tasks
The server is compatible with Claude Desktop and can be set up using either npx or Docker.
Enables interaction with ClickUp workspaces, providing tools to authenticate, retrieve tasks by ID or custom ID, and fetch multiple tasks at once from ClickUp projects.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-clickup get task TASK-123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ClickUp MCP Server
MCP Server for the ClickUp API, enabling Claude to interact with ClickUp workspaces.
Tools
clickup_authenticateAuthenticate with ClickUp API using an API token and workspace ID
Required inputs:
api_token(string): ClickUp API token for authenticationworkspace_id(string): ClickUp workspace ID for authentication
Returns: User information and authentication status
clickup_get_taskRetrieve a task from ClickUp by task ID
Required inputs:
api_token(string): ClickUp API token for authenticationtask_id(string): The ID of the ClickUp task to retrieve
Returns: Detailed task information including description, status, and metadata
clickup_get_task_by_custom_idRetrieve a task from ClickUp by custom ID
Required inputs:
api_token(string): ClickUp API token for authenticationcustom_id(string): The custom ID of the ClickUp task to retrieveworkspace_id(string): The workspace ID required for the API request
Returns: Detailed task information including description, status, and metadata
clickup_get_tasksRetrieve multiple tasks from ClickUp by their IDs
Required inputs:
api_token(string): ClickUp API token for authenticationworkspace_id(string): ClickUp workspace IDtask_ids(string[]): List of task IDs to retrieve
Returns: List of tasks with their complete information
Related MCP server: clickup-custom-mcp
Setup
Get your ClickUp API Token:
Log in to your ClickUp account
Go to Settings → Apps
Click "Generate API Token"
Copy your API token
Get your Workspace ID:
Open ClickUp in your browser
The Workspace ID is in the URL:
https://app.clickup.com/{workspace_id}/homeIt's a number that starts with a number
Usage with Claude Desktop
Add the following to your claude_desktop_config.json:
npx
{
"mcpServers": {
"clickup": {
"command": "npx",
"args": [
"-y",
"mcp-clickup"
],
"env": {
"CLICKUP_API_TOKEN": "your-api-token",
"CLICKUP_WORKSPACE_ID": "your-workspace-id"
}
}
}
}docker
{
"mcpServers": {
"clickup": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"CLICKUP_API_TOKEN",
"-e",
"CLICKUP_WORKSPACE_ID",
"mcp/clickup"
],
"env": {
"CLICKUP_API_TOKEN": "your-api-token",
"CLICKUP_WORKSPACE_ID": "your-workspace-id"
}
}
}
}Troubleshooting
If you encounter errors, verify that:
Your API token is valid and has not expired
The workspace ID is correct
You have the necessary permissions in the ClickUp workspace
The task IDs you're trying to access exist and are accessible to you
Build
Docker build:
docker build -t mcp/clickup .License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
Available Tools
4 toolsclickup_authenticateC
Authenticate with ClickUp API using an API token and workspace ID
Inputs: type (required).
clickup_get_taskC
Get a task by its ID
Inputs: type (required).
clickup_get_task_by_custom_idC
Get a task by its custom ID
Inputs: type (required).
clickup_get_tasksC
Get multiple tasks by their IDs
Inputs: type (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Tools are mostly distinct: authentication vs. task retrieval. However, clickup_get_task and clickup_get_task_by_custom_id have similar purposes differentiated only by ID type, which could cause minor confusion despite clear descriptions.
All tools follow a consistent snake_case verb_noun pattern (clickup_authenticate, clickup_get_task, etc.) with no deviations, making the naming predictable and clear.
With 4 tools, the server is slightly sparse but appropriate for a focused task retrieval scope. The count is not excessive, but the server could benefit from a few more tools for a broader feature set.
The tool surface is severely incomplete for a task management API. It only provides authentication and read operations for tasks, missing create, update, delete, and other essential endpoints like listing tasks by filter or managing other entities (lists, folders).
Maintenance
Related MCP Connectors
Unofficial community ClickUp MCP via personal API token. Not affiliated with ClickUp.
ClickUp MCP — wraps the ClickUp REST API v2 (BYO API key)
The official MCP Server for the Mux API
Related MCP Servers
- AlicenseBqualityBmaintenanceLightweight ClickUp MCP server for task management with 37 tools and token-optimized responses to reduce API verbosity.40182 npm4MIT
- AlicenseBqualityDmaintenanceCustom MCP server integrating ClickUp tasks and docs/wikis via REST API with Personal Access Token.834 npmMIT
- AlicenseBqualityDmaintenanceMCP server for ClickUp task management, enabling task search, creation, update, deletion, workspace info retrieval, and comment management via ClickUp API v2.1557 npmMIT
- AlicenseNot gradedqualityDmaintenanceA secure and optimized MCP server for integrating ClickUp project management, enabling task CRUD operations, workspace organization, file attachments, and natural language date parsing.MIT
Appeared in Searches
- A method or tool for managing ClickUp task list custom fields with read and write update capabilities
- A server for accessing spreadsheets with service accounts and managing ClickUp using MCP
- Guidance on using ClickUp for task and project management
- A server for configuring Azure DevOps with MCP
- Connecting Feishu (Lark)