ClickUp MCP Server
by Nazruden
ClickUp MCP Server
A Model Context Protocol server implementation for ClickUp integration, enabling AI assistants to interact with ClickUp workspaces.
Quick Start
- Configure Claude for Desktop:
Copy
- Restart Claude for Desktop
That's it! The server will be automatically downloaded and started when needed.
Environment Variables
Required environment variables:
CLICKUP_CLIENT_ID
: Your ClickUp OAuth client IDCLICKUP_CLIENT_SECRET
: Your ClickUp OAuth client secretCLICKUP_REDIRECT_URI
: OAuth redirect URI (default: http://localhost:3000/oauth/callback)
Optional environment variables:
PORT
: Server port (default: 3000)LOG_LEVEL
: Logging level (default: info)
Available Tools
Task Management
clickup_create_task
: Create a new task in a ClickUp listclickup_update_task
: Update an existing task's properties
Team & List Management
clickup_get_teams
: Retrieve all accessible teamsclickup_get_lists
: Get all lists in a specific folder
Board Management
clickup_create_board
: Create a new board in a ClickUp space
Development
- Clone the repository
- Install dependencies:
Copy
- Start in development mode:
Copy
- Build for production:
Copy
- Run tests:
Copy
Security
- All tokens are encrypted at rest
- OAuth2 flow for secure authentication
- No sensitive data logged
- Rate limiting to prevent API abuse
Troubleshooting
Common Issues
- Authentication Errors
- Verify your OAuth credentials in the environment variables
- Check token expiration
- Ensure proper redirect URI
- Rate Limiting
- The server implements automatic rate limit handling
- Check logs for rate limit warnings
- Consider implementing request batching
- Server Not Starting
- Check environment variables are properly set
- Verify port 3000 is available
- Check Claude for Desktop logs
Getting Logs
Claude for Desktop logs can be found at:
- Windows:
%USERPROFILE%\AppData\Local\Claude\Logs\mcp*.log
- macOS:
~/Library/Logs/Claude/mcp*.log
License
MIT License - see LICENSE file for details
You must be authenticated.
This server integrates AI assistants with ClickUp workspaces, enabling task, team, list, and board management through a secure OAuth2 authentication process.