MCP server for ClickUp's REST API with:
- Workspace-wide task search (
GET /team/{team_id}/task) - Task CRUD (+ subtasks)
- Basic browsing (teams, spaces, folders, lists)
- Recent activity helpers (via
date_updated_gt, plus audit logs when available) - Docs CRUD/search (v3 API): search, get, create Docs and Pages
- Escape hatch: generic tool to call any ClickUp API endpoint (v2 and v3).
This server is intended to run as a Docker service and be consumed by OpenWebUI and LibreChat.
CLICKUP_API_TOKEN(required)CLICKUP_TEAM_ID(optional, will auto-detect first team if unset)CLICKUP_WORKSPACE_ID(optional; ClickUp often calls this "team_id" in v2)CLICKUP_API_BASE_URL(optional, defaulthttps://api.clickup.com/api/v2)CLICKUP_API_V3_BASE_URL(optional, defaulthttps://api.clickup.com/api/v3)
python -m clickup_mcp --transport streamable-http --host 0.0.0.0 --port 8000 --path /mcpOpenWebUI should connect to: http://clickup-mcp:8000/mcp
search_tasks- Search tasks by name/descriptionfilter_tasks- Filter tasks by metadata (status, assignee, dates, etc.)get_task- Get a task by IDcreate_task- Create a new taskcreate_subtask- Create a subtask under an existing taskupdate_task- Update a taskdelete_task- Delete a taskget_task_comments- Get comments for a taskcreate_task_comment- Create a comment on a task
clickup_context- Get resolved context (team/workspace ID and current user)list_teams- List ClickUp teams/workspacesget_team- Get a team by IDlist_spaces- List spaces in a teamlist_folders- List folders in a spacelist_lists_in_space- List (folderless) lists in a spacelist_lists_in_folder- List lists in a folderlist_tasks_in_list- List tasks in a list
search_docs- Search/list all Docs in the workspaceget_doc- Get a Doc by ID (includes page list)create_doc- Create a new Doc
list_doc_pages- List all pages in a Docget_doc_page_listing- Get hierarchical page structure for a Docget_doc_page- Get a specific page (with content)create_doc_page- Create a new page in a Docupdate_doc_page- Update/edit a page (replace, append, or prepend content)
recent_activity- Get recent activity (audit logs or recently updated tasks)clickup_api_request- Generic v2 API escape hatchclickup_v3_api_request- Generic v3 API escape hatchhealth- Health check