Example
To create the AsanaHandler object, initialize it with your Asana Personal Access Token (PAT). The handler authenticates using the Asana API client and exposes core operations as tools.Retrieves all Asana workspaces accessible to the authenticated user.
Create Task:
Creates a new task in a specified workspace with optional project, assignee, and due date.
Updates task details such as name, completion status, assignee, or due date.
Deletes a task permanently from Asana.
Get Users:
Retrieves all users across all accessible workspaces.
Get Projects:
Fetches all projects across accessible workspaces.
Get Task Dependencies:
Retrieves tasks that must be completed before a given task.
Retrieves tasks that depend on the given task.
Get Portfolios:
Retrieves all portfolios across accessible workspaces and users.

