ClickUp MCP
Provides tools for managing ClickUp via its API: browsing the workspace hierarchy (workspaces, spaces, folders, lists, members), searching and managing tasks (create, update, delete, move, add/remove from extra lists), handling task details like tags, dependencies, links, custom fields and checklists, managing comments and replies, tracking time (list entries, running timer, start/stop, manual logging, delete), and working with Docs (search, create, list/read/create/edit pages).
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., "@ClickUp MCPCreate a task in my Marketing list for the Q3 launch"
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
A self-hosted MCP server for managing ClickUp from Claude chat, Claude Desktop and Claude Code. It uses your personal ClickUp API token on the server side and protects access with OAuth and a password login page.
Tools
Area | Tools |
Workspace | list workspaces, list members, get full hierarchy |
Spaces, folders, lists | list, get, create, update, delete |
Tasks | search across a workspace, list by list, get, create, update, delete, move, add to or remove from extra lists |
Task details | tags, dependencies, links, custom fields, checklists and checklist items |
Comments | list, add, reply, list replies, edit, delete |
Time tracking | list entries, running timer, start, stop, log manually, delete |
Docs | search, create, list pages, read page, create page, edit page |
Every tool is marked read-only, write or destructive, so Claude asks before running delete tools.
Related MCP server: ClickUp MCP Server
How access is protected
Claude registers itself through OAuth dynamic client registration. Only Claude's callback addresses (
claude.ai,claude.com) and Claude Code's local loopback callback are accepted.Connecting opens a login page on this server. Nothing is issued without the
ADMIN_PASSWORD.Five wrong passwords from one address locks that address for 15 minutes. Twenty failures in an hour from anywhere locks the login entirely for the hour.
Access tokens last 1 hour, refresh tokens 30 days and are replaced on every use. Only SHA-256 hashes of tokens and codes are stored.
The ClickUp token never leaves the server and no tool returns it.
Every write and delete call is recorded in the
audit_logtable.
Environment
Variable | Purpose |
| Public HTTPS origin, for example |
| Port to listen on, default |
| ClickUp personal API token |
| Login page password, at least 16 characters |
| Folder for the SQLite file, |
Local development
npm install
cp .env.example .env # fill in the values
npm run dev
npm run typecheck
npm testDeployment on Dokploy
Create an application from this GitHub repository with the Dockerfile build type.
Set the environment variables above.
Mount a volume at
/dataso logins survive redeploys.Add the domain with HTTPS on container port 3000.
Connecting
Claude chat and Claude Desktop: Settings, Connectors, Add custom connector, URL https://clickup-mcp.hamzatasneem.com/mcp, then Connect and enter the password.
Claude Code:
claude mcp add --transport http --scope user clickup https://clickup-mcp.hamzatasneem.com/mcpThen run /mcp inside Claude Code, pick clickup and sign in.
Rotating secrets
ClickUp token: regenerate in ClickUp, update
CLICKUP_API_TOKENin Dokploy, redeploy. Claude connections keep working.Password: update
ADMIN_PASSWORDand redeploy. Existing connections stay signed in until their refresh token expires.Sign out every client: delete the
tokenstable rows (or the whole/datavolume) and redeploy.
This server cannot be deployed
Maintenance
Related MCP Connectors
- platform7nOAuthtech.p7n
Connect Claude to your Platform7n workspaces — chat, links, and tasks. One-click OAuth.
Give Claude only the Google Drive files you choose. Every action logged.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with ClickUp's project management platform. Supports comprehensive task management, workspace administration, and list operations through natural language commands.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact directly with the ClickUp REST API v2 for managing tasks, folders, and lists. It supports full workspace hierarchy management, time tracking, and task operations through natural language.31 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables ClickUp workspace management including tasks, docs, teams, spaces, and folders through natural language using the ClickUp REST API.-
- AlicenseAqualityDmaintenanceEnables natural language management of ClickUp workspaces, including task CRUD operations, task listing, and user profile retrieval via Claude Desktop.61MIT