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 |