Asana MCP Server for Cloudflare Workers
Test Asana tools directly in your browser. Select a tool and provide inputs to see the results.
Create a free account to test Asana tools interactively. No credit card required.
asana_add_commentAdd a comment to a task. Args: - taskGid: The task GID - text: Comment text - isPinned: Whether to pin the comment - stickerName: Name of sticker to add (optional)
asana_get_portfolioGet details of a specific portfolio. Args: - portfolioGid: The portfolio's globally unique identifier
asana_get_storyGet details of a specific story (comment or activity). Args: - storyGid: The story's globally unique identifier
asana_delete_custom_fieldDelete a custom field. Args: - customFieldGid: The custom field GID to delete
asana_list_custom_fieldsList all custom fields in a workspace. Args: - workspaceGid: The workspace GID
asana_delete_projectDelete a project. Args: - projectGid: The project GID to delete
asana_get_attachmentGet details of a specific attachment. Args: - attachmentGid: The attachment's globally unique identifier
asana_delete_attachmentDelete an attachment from a task. Args: - attachmentGid: The attachment GID to delete
asana_list_task_attachmentsList all attachments on a task. Args: - taskGid: The task GID
asana_list_goal_relationshipsList relationships (supporting goals/projects) of a goal. Args: - goalGid: The goal GID
asana_create_custom_fieldCreate a new custom field in a workspace. Args: - name: Custom field name (required) - workspace: Workspace GID (required) - resourceSubtype: Field type (text, enum, multi_enum, number, date, people) - description: Field description - precision: Number precision (for number fields) - enumOptions: Array of enum options (for enum fields)
asana_get_custom_fieldGet details of a specific custom field. Args: - customFieldGid: The custom field's globally unique identifier
asana_update_custom_fieldUpdate a custom field. Args: - customFieldGid: The custom field GID - name: New field name - description: New field description - enabled: Whether the field is enabled
asana_add_custom_field_to_projectAdd a custom field to a project. Args: - projectGid: The project GID - customFieldGid: The custom field GID - isImportant: Whether the field is important (shown in list view)
asana_remove_custom_field_from_projectRemove a custom field from a project. Args: - projectGid: The project GID - customFieldGid: The custom field GID
asana_create_goalCreate a new goal. Args: - name: Goal name (required) - workspace: Workspace GID (required if team not provided) - team: Team GID (for team goals) - timePeriod: Time period GID - owner: Owner user GID - notes: Goal description - dueOn: Due date (YYYY-MM-DD) - startOn: Start date (YYYY-MM-DD) - status: Goal status
asana_get_goalGet details of a specific goal. Args: - goalGid: The goal's globally unique identifier
asana_update_goalUpdate a goal. Args: - goalGid: The goal GID - name: New goal name - notes: New goal description - dueOn: New due date (YYYY-MM-DD or null to clear) - startOn: New start date (YYYY-MM-DD or null to clear) - status: New goal status (or null to clear) - owner: New owner user GID
asana_delete_goalDelete a goal. Args: - goalGid: The goal GID to delete
asana_list_goalsList goals with various filters. Args: - workspace: Filter by workspace GID - team: Filter by team GID - isWorkspaceLevel: Filter to workspace-level goals only - timePeriods: Filter by time period GIDs (comma-separated) - portfolio: Filter by portfolio GID
asana_add_followers_to_goalAdd followers to a goal. Args: - goalGid: The goal GID - followerGids: Array of user GIDs to add as followers
asana_list_goal_parent_goalsList parent goals of a goal. Args: - goalGid: The goal GID
asana_add_supporting_relationshipAdd a supporting goal or project to a goal. Args: - goalGid: The goal GID - supportingResourceGid: The supporting goal or project GID - contributionWeight: Weight of the contribution (0-1)
asana_remove_supporting_relationshipRemove a supporting relationship from a goal. Args: - goalGid: The goal GID - supportingRelationshipGid: The relationship GID to remove
asana_create_portfolioCreate a new portfolio. Args: - name: Portfolio name (required) - workspace: Workspace GID (required) - color: Portfolio color - public: Whether portfolio is public
asana_update_portfolioUpdate a portfolio. Args: - portfolioGid: The portfolio GID - name: New portfolio name - color: New portfolio color - public: Whether portfolio is public
asana_delete_portfolioDelete a portfolio. Args: - portfolioGid: The portfolio GID to delete
asana_list_portfoliosList portfolios in a workspace owned by a user. Args: - workspaceGid: The workspace GID - ownerGid: The owner user GID
asana_list_portfolio_itemsList all projects in a portfolio. Args: - portfolioGid: The portfolio GID
asana_add_item_to_portfolioAdd a project to a portfolio. Args: - portfolioGid: The portfolio GID - itemGid: The project GID to add
asana_remove_item_from_portfolioRemove a project from a portfolio. Args: - portfolioGid: The portfolio GID - itemGid: The project GID to remove
asana_add_members_to_portfolioAdd members to a portfolio. Args: - portfolioGid: The portfolio GID - memberGids: Array of user GIDs to add as members
asana_remove_members_from_portfolioRemove members from a portfolio. Args: - portfolioGid: The portfolio GID - memberGids: Array of user GIDs to remove
asana_create_projectCreate a new project. Args: - name: Project name (required) - workspace: Workspace GID (required if team not provided) - team: Team GID (required if workspace not provided) - public: Whether project is public to organization - color: Project color - notes: Project description - dueOn: Due date (YYYY-MM-DD) - startOn: Start date (YYYY-MM-DD) - defaultView: Default view (list, board, calendar, timeline)
asana_get_projectGet details of a specific project. Args: - projectGid: The project's globally unique identifier
asana_move_sectionMove a section within a project. Args: - projectGid: The project GID - sectionGid: The section GID to move - beforeSection: Section GID to insert before (optional) - afterSection: Section GID to insert after (optional)
asana_update_projectUpdate a project. Args: - projectGid: The project GID - name: New project name - public: Whether project is public - color: Project color - notes: Project description - archived: Whether project is archived - dueOn: Due date (YYYY-MM-DD or null to clear) - startOn: Start date (YYYY-MM-DD or null to clear)
asana_duplicate_projectDuplicate a project. Args: - projectGid: The project GID to duplicate - name: Name for the new project - team: Team GID for the new project (optional) - include: What to include (forms, members, notes, task_assignee, task_attachments, task_dates, task_dependencies, task_followers, task_notes, task_projects, task_subtasks, task_tags)
asana_list_projectsList projects in a workspace or team. Args: - workspace: Workspace GID (optional, required if team not provided) - team: Team GID (optional) - archived: Include archived projects
asana_get_project_task_countsGet task counts for a project. Args: - projectGid: The project GID
asana_add_members_to_projectAdd members to a project. Args: - projectGid: The project GID - memberGids: Array of user GIDs to add as members
asana_remove_members_from_projectRemove members from a project. Args: - projectGid: The project GID - memberGids: Array of user GIDs to remove
asana_create_project_statusCreate a status update for a project. Args: - projectGid: The project GID - text: Status text - color: Status color (green, yellow, red, blue) - title: Optional status title
asana_list_project_statusesList status updates for a project. Args: - projectGid: The project GID
asana_create_sectionCreate a new section in a project. Args: - projectGid: The project GID - name: Section name - insertBefore: Section GID to insert before (optional) - insertAfter: Section GID to insert after (optional)
asana_get_sectionGet details of a specific section. Args: - sectionGid: The section's globally unique identifier
asana_update_sectionUpdate a section's name. Args: - sectionGid: The section GID - name: New section name
asana_delete_sectionDelete a section. Args: - sectionGid: The section GID to delete
asana_list_project_sectionsList all sections in a project. Args: - projectGid: The project GID
asana_add_task_to_sectionAdd a task to a section. Args: - sectionGid: The section GID - taskGid: The task GID to add - insertBefore: Task GID to insert before (optional) - insertAfter: Task GID to insert after (optional)
asana_list_team_usersList all users (members) in a team. Args: - teamGid: The team GID
asana_update_commentUpdate a comment on a task. Args: - storyGid: The story GID - text: New comment text - isPinned: Whether to pin the comment - stickerName: Name of sticker to add
asana_delete_commentDelete a comment from a task. Args: - storyGid: The story GID to delete
asana_list_task_storiesList all stories (comments and activity) on a task. Args: - taskGid: The task GID
asana_create_tagCreate a new tag. Args: - name: Tag name (required) - workspace: Workspace GID (required) - color: Tag color - notes: Tag description
asana_get_tagGet details of a specific tag. Args: - tagGid: The tag's globally unique identifier
asana_update_tagUpdate a tag. Args: - tagGid: The tag GID - name: New tag name - color: New tag color - notes: New tag description
asana_delete_tagDelete a tag. Args: - tagGid: The tag GID to delete
asana_list_tagsList all tags in a workspace. Args: - workspaceGid: The workspace GID
asana_list_task_tagsList all tags on a task. Args: - taskGid: The task GID
asana_list_tag_tasksList all tasks with a specific tag. Args: - tagGid: The tag GID
asana_create_taskCreate a new task. Args: - name: Task name (required) - workspace: Workspace GID (required if not in a project) - projects: Array of project GIDs to add task to - assignee: User GID to assign task to - dueOn: Due date (YYYY-MM-DD) - dueAt: Due date and time (ISO 8601) - startOn: Start date (YYYY-MM-DD) - notes: Task description - htmlNotes: Task description in HTML - completed: Whether task is completed - tags: Array of tag GIDs - parent: Parent task GID (for subtasks) - resourceSubtype: Task type (default_task, milestone, approval)
asana_get_taskGet details of a specific task. Args: - taskGid: The task's globally unique identifier - optFields: Optional fields to include (e.g., notes, assignee.name, projects.name)
asana_set_parent_taskSet or change the parent of a task. Args: - taskGid: The task GID - parentGid: The new parent task GID (or null to remove parent) - insertBefore: Subtask GID to insert before - insertAfter: Subtask GID to insert after
asana_update_taskUpdate a task. Args: - taskGid: The task GID - name: New task name - assignee: New assignee user GID (or null to unassign) - dueOn: New due date (YYYY-MM-DD or null to clear) - dueAt: New due date and time (ISO 8601 or null to clear) - startOn: New start date (YYYY-MM-DD or null to clear) - notes: New task description - htmlNotes: New task description in HTML - completed: Whether task is completed
asana_delete_taskDelete a task. Args: - taskGid: The task GID to delete
asana_duplicate_taskDuplicate a task. Args: - taskGid: The task GID to duplicate - name: Name for the duplicated task - include: What to include (assignee, attachments, dates, dependencies, followers, notes, parent, projects, subtasks, tags)
asana_list_tasksList tasks with various filters. Args: - project: Filter by project GID - section: Filter by section GID - workspace: Filter by workspace GID (requires assignee) - assignee: Filter by assignee user GID - completedSince: Only return tasks completed since this time (ISO 8601) - modifiedSince: Only return tasks modified since this time (ISO 8601)
asana_list_project_tasksList all tasks in a project. Args: - projectGid: The project GID
asana_list_section_tasksList all tasks in a section. Args: - sectionGid: The section GID
asana_search_tasksSearch for tasks in a workspace. Args: - workspaceGid: The workspace GID (required) - text: Text to search for - completed: Filter by completion status - assigneeAny: Filter by assignee (comma-separated user GIDs) - projectsAny: Filter by projects (comma-separated project GIDs) - tagsAny: Filter by tags (comma-separated tag GIDs) - dueOnBefore: Filter by due date before (YYYY-MM-DD) - dueOnAfter: Filter by due date after (YYYY-MM-DD) - sortBy: Sort by (due_date, created_at, completed_at, likes, modified_at) - sortAscending: Sort in ascending order
asana_create_subtaskCreate a subtask under a parent task. Args: - parentTaskGid: The parent task GID - name: Subtask name - assignee: Assignee user GID - dueOn: Due date (YYYY-MM-DD) - notes: Subtask description
asana_list_subtasksList subtasks of a task. Args: - taskGid: The parent task GID
asana_add_project_to_taskAdd a task to a project. Args: - taskGid: The task GID - projectGid: The project GID - sectionGid: Section GID within the project (optional)
asana_remove_project_from_taskRemove a task from a project. Args: - taskGid: The task GID - projectGid: The project GID
asana_add_tag_to_taskAdd a tag to a task. Args: - taskGid: The task GID - tagGid: The tag GID
asana_remove_tag_from_taskRemove a tag from a task. Args: - taskGid: The task GID - tagGid: The tag GID
asana_get_webhookGet details of a specific webhook. Args: - webhookGid: The webhook's globally unique identifier
asana_add_followers_to_taskAdd followers to a task. Args: - taskGid: The task GID - followerGids: Array of user GIDs to add as followers
asana_list_task_dependenciesList tasks that this task depends on. Args: - taskGid: The task GID
asana_add_task_dependenciesAdd dependencies to a task (tasks that must be completed first). Args: - taskGid: The task GID - dependencyGids: Array of task GIDs that this task depends on
asana_remove_task_dependenciesRemove dependencies from a task. Args: - taskGid: The task GID - dependencyGids: Array of task GIDs to remove as dependencies
asana_list_task_dependentsList tasks that depend on this task. Args: - taskGid: The task GID
asana_create_teamCreate a new team in an organization. Args: - organizationGid: The organization/workspace GID - name: Team name - description: Optional team description - visibility: Team visibility (secret, request_to_join, public)
asana_get_teamGet details of a specific team. Args: - teamGid: The team's globally unique identifier
asana_update_teamUpdate a team. Args: - teamGid: The team GID - name: New team name - description: New team description - visibility: New team visibility
asana_list_teamsList all teams in a workspace/organization. Args: - workspaceGid: The workspace/organization GID
asana_list_user_teamsList all teams a user belongs to in an organization. Args: - userGid: The user GID - organizationGid: The organization GID
asana_add_user_to_teamAdd a user to a team. Args: - teamGid: The team GID - userGid: The user GID to add
asana_remove_user_from_teamRemove a user from a team. Args: - teamGid: The team GID - userGid: The user GID to remove
asana_typeaheadSearch for resources by name using typeahead. This is useful for autocomplete functionality and finding resources quickly. Args: - workspaceGid: The workspace GID to search in - resourceType: Type of resource to search for (custom_field, goal, portfolio, project, tag, task, team, user) - query: Search query string - count: Maximum number of results (default 10)
asana_create_webhookCreate a webhook to receive notifications about changes to a resource. Args: - resourceGid: The resource GID to watch (task, project, etc.) - target: The URL to receive webhook events - filters: Optional array of filter objects to filter events
asana_update_webhookUpdate a webhook's filters. Args: - webhookGid: The webhook GID - filters: New array of filter objects
asana_delete_webhookDelete a webhook. Args: - webhookGid: The webhook GID to delete
asana_list_webhooksList webhooks in a workspace. Args: - workspaceGid: The workspace GID - resourceGid: Filter by resource GID (optional)
asana_list_workspacesList all workspaces and organizations accessible to the authenticated user. Returns a list of workspaces with their GID, name, and whether they are an organization.
asana_get_workspaceGet details of a specific workspace. Args: - workspaceGid: The workspace's globally unique identifier
asana_update_workspaceUpdate a workspace name. Args: - workspaceGid: The workspace's globally unique identifier - name: New name for the workspace
asana_add_user_to_workspaceAdd a user to a workspace or organization. Args: - workspaceGid: The workspace GID - userGid: The user GID to add
asana_remove_user_from_workspaceRemove a user from a workspace or organization. Args: - workspaceGid: The workspace GID - userGid: The user GID to remove
asana_get_meGet information about the currently authenticated user. Returns the user's name, email, workspaces, and other profile information.
asana_get_userGet information about a specific user. Args: - userGid: The user's globally unique identifier (or 'me' for current user)
asana_list_workspace_usersList all users in a workspace or organization. Args: - workspaceGid: The workspace GID
asana_add_comment{
"text": "example_text",
"taskGid": "example_taskGid",
"isPinned": true,
"stickerName": "example_stickerName"
}asana_get_portfolio{
"format": "example_format",
"portfolioGid": "example_portfolioGid"
}asana_get_story{
"format": "example_format",
"storyGid": "example_storyGid"
}