ClickUp MCP Server
An MCP server providing comprehensive access to the ClickUp API, enabling AI assistants to manage docs, tasks, spaces, lists, and more.
README
ClickUp MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to the ClickUp API ā enabling AI assistants like Cline, Claude Code, and others to read, write, update, and delete ClickUp documentation, plus access the full ClickUp API surface.
⨠Features
š Docs Management (v3 API)
Full CRUD operations on ClickUp Docs and Pages:
get_docs/get_doc/get_doc_pages/get_doc_pageā Read docs & pagescreate_doc/create_doc_pageā Create docs & pagesupdate_doc/update_doc_pageā Update docs & pagesdelete_doc/delete_doc_pageā Delete docs & pagesget_doc_blocks/create_doc_blocks/update_doc_blocks/delete_doc_blocksā Block-level editing
šļø Full ClickUp API Coverage (84+ tools)
- Workspaces: Get teams & workspace details
- Spaces: Full CRUD for spaces
- Folders: Full CRUD for folders
- Lists: Full CRUD for lists
- Tasks: Full CRUD, filtering, status updates, assignees, tags
- Comments: Read/create/update/delete on tasks & lists
- Checklists: Full CRUD for checklists & items
- Members: View & invite team members
- Goals: Full CRUD for goals
- Time Tracking: View/create/delete time entries
- Views: Read views at any level
- Webhooks: Full CRUD for webhooks
- Tags: Full CRUD for space tags
- Custom Fields: Read & set custom field values
- Task Templates: Read/create/delete templates
- Plus: Task relationships, links, dependencies, attachments, guests, roles, shared hierarchy
š¦ Installation
ā” Cara Tercepat: Install Langsung via Cline (Paste Link GitHub)
Setelah repo ini di-push ke GitHub, kamu bisa langsung install MCP server ini ke Cline dengan cara:
-
Copy link GitHub repo ini, contoh:
https://github.com/azukhrufy/clickup-mcp-server -
Paste link tersebut ke Cline dan beri perintah seperti ini:
Install MCP server dari repo ini: https://github.com/azukhrufy/clickup-mcp-serveratau
Tambahkan MCP server ClickUp dari https://github.com/azukhrufy/clickup-mcp-server -
Cline akan otomatis:
- Clone repo ke folder MCP servers
- Install dependencies (
npm install) - Build project (
npm run build) - Menambahkan konfigurasi ke
cline_mcp_settings.json
-
Masukkan ClickUp API Token saat diminta (lihat bagian Konfigurasi)
-
Restart Cline ā tools ClickUp akan muncul di panel MCP servers
š¦ Install Langsung dari GitHub (Tanpa Path Lokal)
Cara ini langsung mengarah ke link GitHub ā tidak perlu path lokal. npx akan otomatis clone, install, build, dan jalankan dari repo GitHub.
Konfigurasi di cline_mcp_settings.json:
{
"mcpServers": {
"clickup": {
"command": "npx",
"args": ["-y", "github:azukhrufy/clickup-mcp-server"],
"env": {
"CLICKUP_API_TOKEN": "pk_your_api_token_here"
},
"disabled": false,
"autoApprove": []
}
}
}
Untuk branch tertentu:
{
"args": ["-y", "github:azukhrufy/clickup-mcp-server#branch-name"]
}
š¦ Install via npx (Setelah di-publish ke npm)
# Langsung jalankan tanpa clone
npx clickup-mcp-server
Konfigurasi di cline_mcp_settings.json:
{
"mcpServers": {
"clickup": {
"command": "npx",
"args": ["-y", "clickup-mcp-server"],
"env": {
"CLICKUP_API_TOKEN": "pk_your_api_token_here"
},
"disabled": false,
"autoApprove": []
}
}
}
š¦ Install Manual (Clone)
# Clone the repository
git clone https://github.com/azukhrufy/clickup-mcp-server.git
cd clickup-mcp-server
# Install dependencies
npm install
# Build the server
npm run build
š Configuration
1. Get a ClickUp API Token
- Log in to ClickUp
- Go to Settings ā Apps (or https://app.clickup.com/settings/apps)
- Click Generate under the API Token section
- Copy the token (starts with
pk_for Personal Tokens)
2. Add to Cline (VS Code)
Add the MCP server to your Cline settings file:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
"mcpServers": {
"clickup": {
"command": "node",
"args": ["/absolute/path/to/clickup-mcp-server/build/index.js"],
"env": {
"CLICKUP_API_TOKEN": "pk_your_api_token_here"
},
"disabled": false,
"autoApprove": []
}
}
}
3. Add to Claude Desktop
Edit claude_desktop_config.json:
{
"mcpServers": {
"clickup": {
"command": "node",
"args": ["/absolute/path/to/clickup-mcp-server/build/index.js"],
"env": {
"CLICKUP_API_TOKEN": "pk_your_api_token_here"
}
}
}
}
š Usage
Reading a ClickUp Doc
ClickUp doc URLs follow this format:
https://app.clickup.com/{team_id}/v/dc/{doc_id}/{page_id}
Example with the Cline tools:
get_doc_page(team_id="36768531", doc_id="1322rk-9596", page_id="1322rk-32376")
Example prompts you can ask your AI assistant:
- "List my ClickUp workspaces"
- "Get all docs in my workspace"
- "Read the contents of doc XYZ page 123"
- "Create a new doc called 'Meeting Notes'"
- "Update the status of task ABC to 'in progress'"
- "Create a checklist on task DEF"
š ļø Development
# Watch mode for development
npm run dev
# Build TypeScript
npm run build
š Project Structure
clickup-mcp-server/
āāā src/
ā āāā index.ts # MCP server implementation (tool definitions & handlers)
ā āāā clickup-api.ts # ClickUp API v2 + v3 client wrapper
āāā build/ # Compiled JavaScript output
āāā tsconfig.json
āāā package.json
āāā README.md
š§ Architecture Notes
- Dual API clients: The server uses ClickUp's v2 API for standard endpoints (teams, spaces, tasks, etc.) and v3 API for Docs endpoints (
/workspaces/{team_id}/docs/...) - Stdio transport: Communication happens over standard input/output
- TypeScript: Full type safety with strict mode
- Error handling: Standardized error messages with HTTP status codes
š License
MIT
š¤ Contributing
Contributions are welcome! Feel free to open issues or submit pull requests.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.