Asana MCP connector
Asana is a work management platform that helps teams organize, track, and manage their work. The Asana MCP connector allows AI agents to create and update tasks, search and filter work items, and manage task hierarchies with subtasks. It also supports moving tasks between sections, adding comments, and organizing team workflows across projects.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Asana MCP connector to perform the following actions:
- Organize team tasks across projects and assign work automatically
- Track project progress and move tasks through workflow stages in real time
- Add task details, comments, and tags to keep context centralized
- Create subtasks and dependencies to break down complex work
- Sync task updates across teams and workspaces without manual entry
- Generate reports by searching and filtering tasks by status, assignee, and date
- Manage multiple projects and teams from a single workflow
Example prompts
Use the following example prompts to invoke Asana MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all tasks assigned to me in Asana that are due this week.Create a new project in Asana for our Q1 product launch.Move all incomplete tasks in the design project to the review section.Add a comment to the customer feedback task and tag it as urgent.List all tasks in Asana with the 'client-review' tag.Create a subtask under the main project setup task for database configuration.Remove the 'blocked' tag from all completed tasks in Asana.Find all tasks assigned to the marketing team due in the next 30 days.Update the project timeline task with the new deadline.Get a list of all team members in the engineering workspace in Asana.
Asana MCP connector tools
The Asana MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| listTasks | Retrieves a list of all tasks from a workspace or project. |
| createTask | Creates a new task with a name and optional details. |
| getTask | Retrieves detailed information about a specific task. |
| updateTask | Modifies the properties of an existing task. |
| deleteTask | Removes a task from a workspace. |
| searchTasks | Finds tasks matching specified search criteria. |
| moveTask | Relocates a task to a different section. |
| listSubtasks | Retrieves all subtasks associated with a parent task. |
| createSubtask | Creates a new subtask under an existing task. |
| addTaskComment | Adds a comment to a task for collaboration. |
| removeTaskComment | Deletes a comment from a task. |
| addTaskTag | Assigns a tag to a task for organization. |
| removeTaskTag | Removes a tag from a task. |
| addTaskToProject | Includes a task in a specific project. |
| removeTaskFromProject | Removes a task from a project. |
| listProjects | Retrieves all projects in a workspace. |
| createProject | Creates a new project with a name and settings. |
| getProject | Retrieves detailed information about a specific project. |
| updateProject | Modifies the settings of an existing project. |
| deleteProject | Removes a project from a workspace. |
| listProjectSections | Retrieves all sections within a project. |
| listUsers | Retrieves all users in a workspace. |
| getUser | Retrieves detailed information about a specific user. |
| listWorkspaceUsers | Retrieves all users with access to a workspace. |
| listTags | Retrieves all tags available in a workspace. |
| listTeams | Retrieves all teams in a workspace. |
| listWorkspaces | Retrieves all workspaces accessible to the user. |
| getWorkspace | Retrieves detailed information about a specific workspace. |