Skip to main content
Server path: /asana | Type: Application | PCID required: Yes Tasks, projects, and workspaces

Tools

ToolDescription
asana_list_workspacesList all workspaces accessible to the authenticated user
asana_get_projects_in_workspaceGet all projects in a specific workspace
asana_create_taskCreate a new task in Asana
asana_get_tasks_in_projectGet tasks in a specific project with optional filtering
asana_update_taskUpdate an existing task in Asana
asana_get_taskGet detailed information about a specific task
asana_delete_taskDelete a task from Asana
asana_get_userGet information about a specific user
asana_get_current_userGet information about the currently authenticated user
asana_get_projectGet detailed information about a specific project
asana_search_tasksSearch for tasks across a workspace, or get all tasks if no query is provided
asana_add_project_to_taskAdd a task to a project with optional positioning within the project
asana_create_task_commentAdd a comment to an Asana task for collaboration
asana_add_task_to_sectionMove a task to a specific section within a project
asana_list_trigger_capabilitiesList available trigger capabilities for Asana
asana_create_triggerCreate an Asana webhook for a resource (task, project, etc.)
asana_update_triggerUpdate an Asana webhook configuration
asana_delete_triggerDelete an Asana webhook

asana_list_workspaces

List all workspaces accessible to the authenticated user

asana_get_projects_in_workspace

Get all projects in a specific workspace Parameters:
ParameterTypeRequiredDefaultDescription
workspaceIdstringYesWorkspace identifier (gid)

asana_create_task

Create a new task in Asana Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName of the task
workspacestringNoWorkspace ID where the task should be created
projectsstring[]NoArray of project IDs to add the task to
assigneestringNoUser ID to assign the task to
due_onstringNoDue date in YYYY-MM-DD format
notesstringNoTask description or notes

asana_get_tasks_in_project

Get tasks in a specific project with optional filtering Parameters:
ParameterTypeRequiredDefaultDescription
projectIdstringYesProject identifier (gid)
completedbooleanNoFilter by task completion status
assigneestringNoFilter by assignee user ID
limitnumberNoMaximum number of tasks to return

asana_update_task

Update an existing task in Asana Parameters:
ParameterTypeRequiredDefaultDescription
taskIdstringYesTask identifier (gid)
namestringNoNew name for the task
completedbooleanNoMark task as completed or incomplete
assigneestringNoNew assignee user ID
due_onstringNoNew due date in YYYY-MM-DD format
notesstringNoUpdated task description or notes

asana_get_task

Get detailed information about a specific task Parameters:
ParameterTypeRequiredDefaultDescription
taskIdstringYesTask identifier (gid)

asana_delete_task

Delete a task from Asana Parameters:
ParameterTypeRequiredDefaultDescription
taskIdstringYesTask identifier (gid)

asana_get_user

Get information about a specific user Parameters:
ParameterTypeRequiredDefaultDescription
userGidstringYesUser identifier (gid), can be “me”, email, or user gid

asana_get_current_user

Get information about the currently authenticated user

asana_get_project

Get detailed information about a specific project Parameters:
ParameterTypeRequiredDefaultDescription
projectIdstringYesProject identifier (gid)

asana_search_tasks

Search for tasks across a workspace, or get all tasks if no query is provided Parameters:
ParameterTypeRequiredDefaultDescription
workspaceIdstringYesWorkspace identifier (gid)
querystringNoOptional search query text for task name. If not provided, returns all tasks in the workspace

asana_add_project_to_task

Add a task to a project with optional positioning within the project Parameters:
ParameterTypeRequiredDefaultDescription
taskIdstringYesTask identifier (gid)
projectstringYesProject identifier (gid) to add the task to
insert_beforestringNoTask identifier to insert this task before (for ordering)
insert_afterstringNoTask identifier to insert this task after (for ordering)
sectionstringNoSection identifier to add the task to within the project

asana_create_task_comment

Add a comment to an Asana task for collaboration Parameters:
ParameterTypeRequiredDefaultDescription
taskGidstringYesTask GID to add comment to
textstringNoPlain text comment content
htmlTextstringNoHTML formatted comment content
isPinnedbooleanNoWhether to pin the comment
stickerNamestringNoName of sticker to add to comment

asana_add_task_to_section

Move a task to a specific section within a project Parameters:
ParameterTypeRequiredDefaultDescription
taskGidstringYesTask GID to move
sectionGidstringYesSection GID to move task to
insertBeforestringNoTask GID to insert before (for ordering)
insertAfterstringNoTask GID to insert after (for ordering)

asana_list_trigger_capabilities

List available trigger capabilities for Asana

asana_create_trigger

Create an Asana webhook for a resource (task, project, etc.) Parameters:
ParameterTypeRequiredDefaultDescription
webhookUrlstringYesWebhook URL to receive events
resourceIdstringYesResource ID (task GID, project GID, etc.)
resourceTypestringNoType of resource to watch (optional)
actionsstring[]NoActions to filter on (leave empty for all actions)

asana_update_trigger

Update an Asana webhook configuration Parameters:
ParameterTypeRequiredDefaultDescription
webhookUrlstringYesWebhook URL to receive events
webhookIdstringYesWebhook GID to update
actionsstring[]NoActions to filter on

asana_delete_trigger

Delete an Asana webhook Parameters:
ParameterTypeRequiredDefaultDescription
webhookIdstringYesWebhook GID to delete