Example

The following agent can manage ClickUp tasks and projects:
from agno.agent import Agent
from agno.tools.clickup import ClickUpTools

agent = Agent(
    instructions=[
        "You are a ClickUp project management assistant",
        "Help users manage their tasks, projects, and workspaces",
        "Create, update, and organize tasks efficiently",
        "Provide clear status updates on task operations",
    ],
    tools=[ClickUpTools()],
)

agent.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