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 Agent
2from kern.tools.clickup import ClickUpTools
3
4agent = 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)
13
14agent.print_response("Create a new task called 'Review documentation' in the todo list", stream=True)

Toolkit Params

ParameterTypeDefaultDescription
api_keyOptional[str]NoneClickUp API key. Uses CLICKUP_API_KEY if not set.
master_space_idOptional[str]NoneDefault space ID to use. Uses MASTER_SPACE_ID if not set.

Toolkit Functions

FunctionDescription
list_tasksList tasks with optional filtering by status, assignee, etc.
create_taskCreate a new task in a specified list.
get_taskGet detailed information about a specific task.
update_taskUpdate an existing task's properties.
delete_taskDelete a task from ClickUp.
list_spacesList all spaces accessible to the user.
list_listsList 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.

Developer Resources