ClickUp-MCP-Server---Enhanced
⚠️ CRITICAL: DO NOT USE attempt_completion BEFORE TESTING ⚠️ - **What problem does this tool solve?** - Provides a standardized interface for AI assistants to interact with the ClickUp API
Install / Use
npx skills add Chykalophia/ClickUp-MCP-Server---EnhancedInstalls into whichever agent you are using.
Amazon Q Rules
Amazon Q Developer rules
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of ClickUp-MCP-Server---Enhanced
ClickUp-MCP-Server---Enhanced scores 69/100 on our quality scale, 1157th of 1,947 Development & Engineering skills we index.
Its Amazon Q Rules is 12 KB long, well organised into 29 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- We could not determine when the repository was last updated.
- Our last check on 2026-09-02 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-26. Automated pattern scan on 2026-09-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
ClickUp-MCP-Server---Enhanced compared with similar skills
All 4 of these similar skills score higher than ClickUp-MCP-Server---Enhanced; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| ClickUp-MCP-Server---Enhanced (this skill)by Chykalophia | 69 | 0 | — | Amazon Q Rules |
| Agent-Reachby Panniantong | 100 | 85.5k | 10d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.8k | today | CLAUDE.md |
| rufloby ruvnet | 100 | 73.3k | 1d ago | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.1k | today | CLAUDE.md |
Frequently asked questions
- How do I install ClickUp-MCP-Server---Enhanced?
- Run
npx skills add Chykalophia/ClickUp-MCP-Server---Enhanced. The install tabs above show the steps for each supported agent. - Which AI agents does ClickUp-MCP-Server---Enhanced work with?
- It is written for Amazon Q and Zed, as a Amazon Q Rules file. Other agents that read the same format can often use it too.
- Is ClickUp-MCP-Server---Enhanced safe to use?
- Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 68/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is ClickUp-MCP-Server---Enhanced still maintained?
- We could not determine when the repository was last updated.
Skill content
View source on GitHubMCP Server Development Protocol - ClickUp Server
⚠️ CRITICAL: DO NOT USE attempt_completion BEFORE TESTING ⚠️
Step 1: Planning (PLAN MODE)
-
What problem does this tool solve?
- Provides a standardized interface for AI assistants to interact with the ClickUp API
- Enables AI systems to access and manipulate ClickUp data (workspaces, spaces, folders, lists, tasks, docs, comments, checklists)
- Bridges the gap between AI assistants and the ClickUp platform without needing to understand the specifics of the ClickUp API
-
What API/service will it use?
- ClickUp API (https://clickup.com/api/)
-
What are the authentication requirements?
- ✓ Standard API key (ClickUp API Token)
- ✓ OAuth (optional, supported through separate setup script)
Step 2: Implementation (ACT MODE)
-
Bootstrap
- Using the MCP SDK for TypeScript:
npx @modelcontextprotocol/create-server clickup-mcp-server cd clickup-mcp-server npm install axios dotenv express zod @modelcontextprotocol/sdk
- Using the MCP SDK for TypeScript:
-
Core Implementation
- Implemented using MCP SDK with modular architecture:
clickup-mcp-server/ ├── src/ │ ├── index.ts # Main server entry point │ ├── app.ts # Express app setup (for HTTP transport) │ ├── clickup-client/ # API clients for ClickUp │ │ ├── auth.ts # Authentication handling │ │ ├── tasks.ts # Task-related API calls │ │ ├── lists.ts # List-related API calls │ │ ├── spaces.ts # Space-related API calls │ │ ├── folders.ts # Folder-related API calls │ │ ├── docs.ts # Doc-related API calls │ │ ├── comments.ts # Comment-related API calls │ │ ├── checklists.ts # Checklist-related API calls │ │ └── index.ts # Client exports │ ├── tools/ # MCP tool implementations │ ├── resources/ # MCP resource implementations │ ├── controllers/ # Business logic controllers │ ├── routes/ # Express routes (for HTTP) │ └── services/ # Service layer └── scripts/ └── get-access-token.js # Helper for OAuth token retrieval - Comprehensive logging:
console.error('[ClickUp API] Requesting workspace data'); console.error('[ClickUp API] Request to endpoint:', endpoint); console.error('[Error] API call failed with:', error); - Strong type definitions with TypeScript and Zod schemas for all inputs and outputs
- Error handling with context in all API clients
- Rate limiting through ClickUp API constraints
- Implemented using MCP SDK with modular architecture:
-
Configuration
- API Token authentication:
{ "mcpServers": { "clickup": { "command": "clickup-mcp-server", "env": { "CLICKUP_API_TOKEN": "your_api_token_here" }, "disabled": false, "autoApprove": [] } } } - Or if installed from source:
{ "mcpServers": { "clickup": { "command": "node", "args": ["path/to/clickup-mcp-server/build/index-enhanced.js"], "env": { "CLICKUP_API_TOKEN": "your_api_token_here" }, "disabled": false, "autoApprove": [] } } }
- API Token authentication:
Step 3: Testing (BLOCKER ⛔️)
<thinking> BEFORE using attempt_completion, I MUST verify: - Have I tested EVERY tool? - Have I confirmed success from the user for each test? - Have I documented the test results?If ANY answer is "no", I MUST NOT use attempt_completion. </thinking>
-
Test Each Tool (REQUIRED)
-
Testing workspace and space tools:
// Test clickup_get_workspaces use_mcp_tool({ server_name: "clickup", tool_name: "clickup_get_workspaces", arguments: {} }) // Test clickup_get_spaces use_mcp_tool({ server_name: "clickup", tool_name: "clickup_get_spaces", arguments: { workspace_id: "9011839976" } }) -
Testing task tools:
// Test clickup_get_tasks use_mcp_tool({ server_name: "clickup", tool_name: "clickup_get_tasks", arguments: { list_id: "901109776097", include_closed: false } }) // Test clickup_create_task use_mcp_tool({ server_name: "clickup", tool_name: "clickup_create_task", arguments: { list_id: "901109776097", name: "Test task from MCP", description: "This is a test task" } }) -
Testing document tools:
// Test get_docs_from_workspace use_mcp_tool({ server_name: "clickup", tool_name: "get_docs_from_workspace", arguments: { workspace_id: "9011839976", deleted: false, archived: false } }) -
Testing resource access:
// Test task resource access_mcp_resource({ server_name: "clickup", uri: "clickup://task/86rkjvttt" }) // Test lists in folder resource access_mcp_resource({ server_name: "clickup", uri: "clickup://folder/90115795569/lists" })
⚠️ DO NOT PROCEED UNTIL ALL TOOLS TESTED
-
Step 4: Completion
❗ STOP AND VERIFY:
- ✓ Every tool has been tested with valid inputs
- ✓ Output format is correct for each tool
- ✓ Error handling has been verified
- ✓ All resources are accessible
Only after ALL tools have been tested can attempt_completion be used.
Available Tools and Resources
Tools
The server provides tools for interacting with various ClickUp entities:
Workspace and Authentication Tools
clickup_get_workspaces: Get the list of workspaces the user has access toclickup_get_workspace_seats: Get information about seats in a workspace
Space Tools
clickup_get_spaces: Get spaces within a workspaceclickup_get_space: Get details of a specific space
Folder Tools
clickup_create_folder: Create a new folder in a spaceclickup_update_folder: Update an existing folderclickup_delete_folder: Delete a folder
List Tools
clickup_get_lists: Get lists in a folder or spaceclickup_get_folderless_lists: Get lists not in any folderclickup_get_list: Get details of a specific listclickup_create_list: Create a new list in a folder or spaceclickup_create_folderless_list: Create a list not in any folderclickup_update_list: Update an existing listclickup_delete_list: Delete a listclickup_create_list_from_template_in_folder: Create a list from a template in a folderclickup_create_list_from_template_in_space: Create a list from a template in a space
Task Tools
clickup_get_tasks: Get tasks from a listclickup_get_task_details: Get detailed information about a taskclickup_create_task: Create a new taskclickup_update_task: Update an existing taskclickup_add_task_to_list: Add a task to a listclickup_remove_task_from_list: Remove a task from a list
Document Tools
get_docs_from_workspace: Get all docs from a workspaceget_doc_content: Get the content of a specific docget_doc_pages: Get the pages of a docsearch_docs: Search for docs in a workspace
Checklist Tools
clickup_create_checklist: Create a new checklist in a taskclickup_update_checklist: Update an existing checklistclickup_delete_checklist: Delete a checklistclickup_create_checklist_item: Create a new checklist itemclickup_update_checklist_item: Update an existing checklist itemclickup_delete_checklist_item: Delete a checklist item
Comment Tools
clickup_get_task_comments: Get comments for a taskclickup_create_task_comment: Create a comment on a taskclickup_get_chat_view_comments: Get comments for a chat viewclickup_create_chat_view_comment: Create a comment on a chat viewclickup_get_list_comments: Get comments for a listclickup_create_list_comment: Create a comment on a listclickup_update_comment: Update an existing commentclickup_delete_comment: Delete a commentget_threaded_comments: Get threaded comments for a parent commentcreate_threaded_comment: Create a threaded comment
Resources
The server exposes ClickUp data through URI-addressable resources:
clickup://task/{task_id}: Details of a specific taskclickup://task/{task_id}/comments: Comments for a specific taskclickup://task/{task_id}/checklist: Checklists for a specific taskclickup://list/{list_id}: Details of a specific listclickup://list/{list_id}/comments: Comments for a specific listclickup://folder/{folder_id}: Details of a specific folderclickup://folder/{folder_id}/lists: Lists in a specific folderclickup://space/{space_id}: Details of a specific spaceclickup://space/{space_id}/folders: Folders in a specific spaceclickup://space/{space_id}/lists: Folderless lists in a specific spaceclickup://workspace/{workspace_id}/spaces: Spaces in a specific workspaceclickup://workspace/{workspace_id}/doc/{doc_id}: Content of a specific docclickup://view/{view_id}/comments: Comments for a specific chat viewclickup://comment/{comment_id}/reply: Threaded comments for a specific commentclickup://checklist/{checklist_id}/items: Items in a specific checklist
Development Guidelines
Code Organization
- Modular Structure: Clear separation of concerns
- Consistent Patterns: Standardized implementation across all tools
- Strong Typing: TypeScript strict mode with comprehensive validation
- Error Management: Consistent handling with clear messages
Documentation Requirements
- Tool Descriptions: Clear purpose and usage context for every tool
- Resource Documentation: Complete data structure and relationship explanations
- Parameter Explanations: Detailed descriptions for all parameters
- Error Scenarios: Documentation of error cases and recovery
Testing Standards
- MCP Test Client: Verify all tools and resources are properly documented
- Security Testing: 85+ test cases covering all attack vectors
- Integration Testing: End-to-end validation of all workflows
- Error Handling: Comprehensive error scenario testing
Key Requirements
- ✓ Uses MCP SDK (@modelcontextprotocol/sdk v1.6.1)
- ✓ Comprehensive logging throughout all API clients
- ✓ Strong typing with TypeScript and Zod schemas
- ✓ Error handling in all API interactions
- ✓ No testing skipped before completion
- ✓ Available as npm package:
clickup-mcp-server
Technical Architecture
Core Dependencies
- TypeScript 5.x: Strong typing and modern ECMAScript features
- Zod: Schema validation and runtime type checking
- Axios: HTTP client for API requests
- Express: HTTP server for SSE support
- dotenv: Environment variable management
System Patterns
API Client Layer
Base Client → Auth Client
→ Tasks Client
→ Lists Client
→ Spaces Client
→ Folders Client
→ Docs Client
→ Comments Client
→ Checklists Client
Error Handling Pattern
try {
const result = await apiCall();
return {
content: [{ type: 'text', text: JSON.stringify(result, null, 2) }]
};
} catch (error: any) {
console.error('[Error] API call failed:', error);
return {
content: [{ type: 'text', text: `Error: ${error.message}` }],
isError: true
};
}
Tool Implementation Pattern
server.tool(
'tool_name',
{ descript
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
85.5kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.3k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
CowAgent
47.1kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
