Asana MCP Server - Barndoor Documentation

Asana

SecureOfficial RemoteProject & Task Management

Summary: Asana is a collaborative work management platform that helps teams organize projects, track tasks, manage goals, monitor progress, and coordinate work across functions through a flexible and structured workflow system.

How Teams Use It: With the official Asana MCP server, teams can safely connect AI agents to create and update tasks, manage projects and portfolios, track goals and performance, analyze workloads, and automate coordination — all while preserving Asana permissions and protecting sensitive workspace data.

Tool Name Tool Description Tool Type
asana_add_task_followers Adds followers to a task. Followers receive notifications about task changes. Update
asana_create_goal Creates a new goal. Goals are measurable objectives (often OKRs) that track strategic progress. Create
asana_create_project Creates a new project. Projects organize related tasks for initiatives, campaigns, or workstreams. Create
asana_create_project_status Creates status update for a project. Status updates are color-coded reports (green/yellow/red) that communicate project health. Create
asana_create_task Creates a new task. Tasks are work items with assignees and due dates. Create
asana_create_task_story Adds a comment to a task. Stories include system updates and manual comments. Create
asana_delete_task Deletes a task permanently. Also removes subtasks not in other projects. Delete
asana_get_allocations Lists resource allocations for capacity planning. Allocations track scheduled work hours or percentage per team member on projects. Read
asana_get_attachment Retrieves attachment metadata by ID. Attachments are files uploaded to tasks or projects. Read
asana_get_attachments_for_object Lists attachments for a project, task, or brief. Attachments are uploaded files for reference. Read
asana_get_goal Retrieves goal details by ID. Goals are measurable objectives (often OKRs) that track strategic progress. Read
asana_get_goals Lists goals filtered by context. Goals are measurable objectives (often OKRs) that track progress toward strategic outcomes. Read
asana_get_items_for_portfolio Lists projects and goals in a portfolio. Portfolios organize related projects for program tracking. Read
asana_get_parent_goals_for_goal Lists parent goals in the hierarchy. Goals nest to show how sub-goals contribute to higher-level objectives. Read
asana_get_portfolio Retrieves portfolio details by ID. Portfolios are collections of related projects for tracking initiatives or programs. Read
asana_get_portfolios Lists portfolios in a workspace. Portfolios are collections of related projects for tracking initiatives or programs. Read
asana_get_project Retrieves project details by ID. Projects organize related tasks for initiatives, campaigns, or workstreams. Read
asana_get_project_sections Lists sections in a project. Sections are workflow columns like "To Do", "In Progress", "Done". Read
asana_get_project_status Retrieves status update by ID. Status updates are color-coded reports (green/yellow/red) that communicate project health. Read
asana_get_project_statuses Lists status updates for a project. Status updates are progress reports that communicate project health over time. Read