ClickUp
ClickUpTools enables agents to interact with ClickUp workspaces for project management and task organization.
Example
The following agent can manage ClickUp tasks and projects:
1from kern.agent import Agent2from kern.tools.clickup import ClickUpTools34agent = Agent(5 instructions=[6 "You are a ClickUp project management assistant",7 "Help users manage their tasks, projects, and workspaces",8 "Create, update, and organize tasks efficiently",9 "Provide clear status updates on task operations",10 ],11 tools=[ClickUpTools()],12)1314agent.print_response("Create a new task called 'Review documentation' in the todo list", stream=True)Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
api_key | Optional[str] | None | ClickUp API key. Uses CLICKUP_API_KEY if not set. |
master_space_id | Optional[str] | None | Default space ID to use. Uses MASTER_SPACE_ID if not set. |
Toolkit Functions
| Function | Description |
|---|---|
list_tasks | List tasks with optional filtering by status, assignee, etc. |
create_task | Create a new task in a specified list. |
get_task | Get detailed information about a specific task. |
update_task | Update an existing task's properties. |
delete_task | Delete a task from ClickUp. |
list_spaces | List all spaces accessible to the user. |
list_lists | List all lists within a space or folder. |
You can use include_tools or exclude_tools to modify the list of tools the agent has access to. Learn more about selecting tools.