Asana
Create Asana tasks and projects from a prompt and post status updates as work moves.
Tools
39 available tools
Search the tool definitions captured from the MCP server. The live list can vary with version, deployment, and credentials.
39 tools found.
Add comment
Tool name:
add_commentAdd a comment to a task.
Create project
Tool name:
create_projectCreate a new project with optional sections and tasks in a single operation.
Create project confirm
Tool name:
create_project_confirmDEPRECATED; DO NOT USE.
Create project confirm populate
Tool name:
create_project_confirm_populateDEPRECATED; DO NOT USE.
Create project from template
Tool name:
create_project_from_templateCreate a project from a project template.
Create project preview v3
Tool name:
create_project_preview_v3Show a visual preview of a project structure before the project is created in Asana.
Create project status update
Tool name:
create_project_status_updatePost a status update to a project or portfolio.
Create task confirm
Tool name:
create_task_confirmDEPRECATED; DO NOT USE.
Create task from template
Tool name:
create_task_from_templateList a project's task templates or create a task from one.
Create task preview v4
Tool name:
create_task_preview_v4Generates a visual preview of a single task and asks for confirmation before creation.
Create tasks
Tool name:
create_tasksCreates tasks immediately without visual preview or asking for confirmation.
Delete task
Tool name:
delete_taskDelete task from Asana.
Get agent
Tool name:
get_agentReturns the full record for a single AI Teammate agent by GID.
Get attachments
Tool name:
get_attachmentsList all attachments for a project, project brief, or task.
Get items for portfolio
Tool name:
get_items_for_portfolioList projects, goals, and other items in a portfolio.
Get me
Tool name:
get_meGet details of current authenticated user.
Get my tasks
Tool name:
get_my_tasksGet the current user's tasks.
Get portfolio
Tool name:
get_portfolioGet detailed portfolio data by ID including name, owner, and projects.
Get portfolios
Tool name:
get_portfoliosList portfolios in workspace owned by the current user.
Get project
Tool name:
get_projectGet detailed project data including name, description, owner, members, and current status.
Get project internal
Tool name:
get_project_internalDEPRECATED; DO NOT USE.
Get projects
Tool name:
get_projectsList projects in a workspace, optionally filtered by team.
Get status overview
Tool name:
get_status_overviewGet status overview and progress reports for initiatives/projects.
Get task
Tool name:
get_taskGet full task details by ID.
Get task stories
Tool name:
get_task_storiesGet the full activity feed (stories) for a task by ID.
Get tasks
Tool name:
get_tasksList tasks filtered by context (workspace/project/tag/section/user list).
Get teams
Tool name:
get_teamsList teams in workspace.
Get user
Tool name:
get_userGet user details by ID, email, or "me".
Get users
Tool name:
get_usersList users, optionally filtered by team.
Get workspace agents
Tool name:
get_workspace_agentsReturns a list of AI Teammate agents (automated agents, not human users) configured in a workspace.
Log widget event
Tool name:
log_widget_eventDEPRECATED; DO NOT USE.
Save project changes confirm
Tool name:
save_project_changes_confirmDEPRECATED; DO NOT USE.
Save task changes confirm
Tool name:
save_task_changes_confirmDEPRECATED; DO NOT USE.
Search objects
Tool name:
search_objectsQuick search across Asana objects.
Search objects internal
Tool name:
search_objects_internalDEPRECATED; DO NOT USE.
Search tasks
Tool name:
search_tasksPremium accounts only.
Search tasks preview
Tool name:
search_tasks_previewSearch for tasks in the workspace and render a preview of the results.
Update project
Tool name:
update_projectUpdate one existing project.
Update tasks
Tool name:
update_tasksUpdate one or more tasks in a single operation.
Compatibility
Connect Asana to the clients your teams already use
27 AI clients can connect to Asana through Runlayer. Pick one for its setup steps and controls.
Why Runlayer
Why connect Asana through Runlayer?
One approved path
Approve Asana once and everyone gets it in the AI clients they already use. Runlayer holds the credentials, so nothing sits in client configuration.
Fine-grained policy
Control who can use each server, tool, and resource, and under which runtime conditions.
Runtime security
Scan tool inputs and outputs for prompt injection, credential exposure, PII, and data exfiltration, then alert, mask, or block.
Audit and observability
Trace every request across users, clients, tools, policies, scanner decisions, and downstream systems.
