Install
openclaw skills install asana-remote-mcpUse Asana through mcporter-backed remote MCP tools. Use when working with tasks, projects, portfolios, goals, or team workspaces via the hosted mcp.asana.com...
openclaw skills install asana-remote-mcpUse Asana through mcporter backed by the official hosted MCP at https://mcp.asana.com/v2/mcp.
The OAuth token is injected automatically via $env:ASANA_MCP_OAUTH_TOKEN when the user has connected their Asana account through Maverick. Tokens are issued by Asana's MCP app and are scoped to the MCP server only. Never ask the user for a token directly.
mcporter list asana --schemaget_me — fetch the authenticated user's profile, email, and workspace list. Always call this first to get the workspace_gid.search_tasks — search tasks across a workspace by keyword, assignee, project, or completion status. Requires workspace_gid.get_task — fetch full details of a single task by task_gid, including assignee, due date, notes, and custom fields.create_task — create a new task in a project or workspace. Requires workspace_gid, name, and optionally projects, assignee, due_on, notes.update_task — update task fields (name, notes, due date, assignee, completion). Requires task_gid and the fields to update.get_tasks_for_project — list all tasks in a specific project. Requires project_gid.get_projects — list projects in a workspace. Requires workspace_gid. Use to resolve a project name to its GID.get_project — fetch details of a single project by project_gid.create_project — create a new project in a workspace or team.get_subtasks_for_task — list subtasks of a task. Requires task_gid.add_task_to_project — add an existing task to a project. Requires task_gid and project_gid.add_followers_to_task — add followers (users) to a task. Requires task_gid and followers (array of user GIDs).get_teams_for_workspace — list teams in a workspace. Use to resolve a team name to its GID when creating projects.get_me for workspace GID, then search_tasks.get_projects to find GID, then get_tasks_for_project.create_task.update_task with {"completed": true}.get_subtasks_for_task.get_teams_for_workspace.Most tools accept an opt_fields parameter to specify which fields to return (comma-separated). Use it to reduce response size and avoid hitting complexity limits:
"gid,name,completed,due_on,assignee.name""gid,name,notes,completed,due_on,assignee.name,projects.name,custom_fields""gid,name,color,status,owner.name"get_me first in a new conversation to get the workspace_gid — it is required for most search and list operations.get_projects or search_tasks before calling detail endpoints. Never guess GIDs.projects or workspace — tasks without a project are in the user's "My Tasks" only.completed: true on a task as a significant action — confirm with the user before marking tasks done.opt_fields count more against this limit.Not Found (404) — the GID is wrong or the user lacks access to that resource.Invalid Request (400) — a required field is missing or a field value is invalid (e.g. bad date format — use YYYY-MM-DD).Forbidden (403) — the token doesn't have permission for this operation.401 Unauthorized — token expired; user must reconnect in Maverick.