mcp clickup
MCP Server for the ClickUp API,
MCP Server for the ClickUp API,
MCP Server for the ClickUp API, enabling Claude to interact with ClickUp workspaces.
clickup_authenticate
api_token
(string): ClickUp API token for authenticationworkspace_id
(string): ClickUp workspace ID for authenticationReturns: User information and authentication status
clickup_get_task
api_token
(string): ClickUp API token for authenticationtask_id
(string): The ID of the ClickUp task to retrieveReturns: Detailed task information including description, status, and metadata
clickup_get_task_by_custom_id
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 requestReturns: Detailed task information including description, status, and metadata
clickup_get_tasks
api_token
(string): ClickUp API token for authenticationworkspace_id
(string): ClickUp workspace IDtask_ids
(string[]): List of task IDs to retrieveCopy your API token
Get your Workspace ID:
https://app.clickup.com/{workspace_id}/home
Add the following to your claude_desktop_config.json
:
{
"mcpServers": {
"clickup": {
"command": "npx",
"args": [
"-y",
"mcp-clickup"
],
"env": {
"CLICKUP_API_TOKEN": "your-api-token",
"CLICKUP_WORKSPACE_ID": "your-workspace-id"
}
}
}
}
{
"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"
}
}
}
}
If you encounter errors, verify that: 1. Your API token is valid and has not expired 2. The workspace ID is correct 3. You have the necessary permissions in the ClickUp workspace 4. The task IDs you're trying to access exist and are accessible to you
Docker build:
docker build -t mcp/clickup .
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.
[
{
"description": "Authenticate with ClickUp API using an API token and workspace ID",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"type": {
"additionalProperties": false,
"properties": {},
"type": "object"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "clickup_authenticate"
},
{
"description": "Get a task by its custom ID",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"type": {
"additionalProperties": false,
"properties": {
"custom_id": {
"type": "string"
}
},
"required": [
"custom_id"
],
"type": "object"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "clickup_get_task_by_custom_id"
},
{
"description": "Get multiple tasks by their IDs",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"type": {
"additionalProperties": false,
"properties": {
"task_ids": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"task_ids"
],
"type": "object"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "clickup_get_tasks"
},
{
"description": "Get a task by its ID",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"type": {
"additionalProperties": false,
"properties": {
"task_id": {
"type": "string"
}
},
"required": [
"task_id"
],
"type": "object"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "clickup_get_task"
}
]