home / mcp / clickup mcp server
Provides OAuth 2.0 secured remote access to ClickUp, exposing 72 MCP tools across 12 categories for AI assistants.
Configuration
View docs{
"mcpServers": {
"gofullthrottle-mcp-server-clickup": {
"url": "https://clickup-mcp.workers.dev/mcp",
"headers": {
"CLICKUP_API_KEY": "sk_live_...",
"CLICKUP_TEAM_ID": "1234567890"
}
}
}
}You can securely connect a ClickUp workspace to AI assistants without managing API keys. This remote MCP server runs on CloudFlare Workers, authenticates via OAuth 2.0, and exposes 72 tools across 12 categories to automate ClickUp tasks and project work with AI clients.
You use an MCP-compatible client to connect to the ClickUp MCP Server. The server handles OAuth 2.0 authentication, issues a short-lived JWT session token, and then routes your requests to ClickUp through the MCP protocol. With a valid session, you can manage tasks, lists, folders, projects, time tracking, custom fields, and more—across both free and premium capabilities. Use natural language commands or structured tool calls from your AI assistant to perform actions like creating tasks, updating statuses, moving items, starting timers, and generating project views.
Prerequisites: you need Node.js and npm installed, plus Git for cloning repositories. You also need a modern web browser or an MCP client that can speak the MCP protocol over HTTP streamable transport.
Step 1 — Clone the MCP server repository.
git clone https://github.com/YOUR_GITHUB_USERNAME/clickup-remote-mcp-server.git
cd clickup-mcp-serverStep 2 — Install dependencies.
npm installStep 3 — Run for CloudFlare Workers development.
npm run dev:workerStep 4 — If you are developing a traditional MCP, build and start the server.
npm run build && npm startStep 5 — Test and verify.
npm run test:ultrathink
npm test
npm run test:integrationThe server supports two primary connection methods to integrate with clients: a remote HTTP MCP URL and a local standard MCP command setup. Choose the method that fits your workflow.
OAuth 2.0 handles user authorization without exposing API keys. JWT sessions last 24 hours and can be refreshed via the /auth/refresh endpoint. All stored keys are encrypted at rest, and per-user isolation with audit logging helps protect your data. Global CloudFlare deployment provides low latency and high availability.
If you encounter issues, verify that your JWT is valid and not expired, ensure your API keys are stored securely via the provided endpoints, and check rate limits. For premium features, confirm your subscription status and that the correct tools are enabled for your tier.
Create a new task in ClickUp with specified title, description, due date, priority, and list/folder context.
Retrieve task details by ID, including status, assignees, and custom fields.
Update properties of an existing task such as status, title, due date, or assignees.
Move a task to a different list or folder within a workspace.
Start a time entry for a task to track work duration.
Stop and save an active time entry for a task.
List or query time entries for a given workspace or user.
Create, read, update, or delete custom fields for tasks and lists.
Generate and display Gantt charts for project timelines and dependencies.
Create and manage milestones within a project.
Create multiple tasks in a single operation.
Apply updates to a set of tasks in one operation.
Move multiple tasks to different lists or folders in one action.
Add or retrieve comments on tasks.
Navigate and view the workspace hierarchy including spaces, folders, lists, and tasks.
Retrieve members of a workspace or specific list.
Summarize time tracking data across tasks or projects.
Create and manage dependencies between tasks.
Upload and attach files to tasks.
Create and manage ClickUp documents linked to tasks or spaces.
Manage spaces with advanced settings and structure.
Manage tag usage and organization across tasks.
Overview tools for milestones, templates, and project plans.