
Asana guMCP Server
Interact with Asana projects, tasks, and workspace management
Tools
Get User Details
Get the current logged-in user's details from Asana
List Projects
List projects accessible to the current user with optional filtering and pagination
Get Project
Get detailed information about a specific project by its GID
Add Project Members
Add specified users as members to a project. Users can be specified by their GID or email address.
Remove Project Members
Remove specified users from project membership. Users can be specified by their GID or email address.
Add Project Followers
Add specified users as followers to a project. Followers receive 'tasks added' notifications. If users are not already members, they will become members too.
Remove Project Followers
Remove specified users from following a project. This will not affect project membership status.
List Tasks
List tasks with optional filtering and pagination. You must specify a project, tag, assignee+workspace, or section.
Search Tasks
Search tasks in a workspace using advanced filters. Mirrors Asana's advanced search feature. Requires a premium workspace.
Create Task
Create a new task in Asana. Task must be created in a workspace and can be added to projects.
Get Task
Get detailed information about a specific task by its GID
Update Task
Update an existing task. Only specified fields will be updated.
Delete Task
Delete a task. Deleted tasks go into trash and can be recovered within 30 days.
Duplicate Task
Create a duplicate of an existing task with customizable fields to copy
Create Subtask
Create a new subtask under an existing parent task
Get Subtasks
Get all subtasks of a parent task with pagination support
Get Task Dependencies
Get all tasks that this task depends on (dependencies) with pagination support
Add Task To Project
Add a task to a project with optional positioning. A task can be in at most 20 projects.
Remove Task From Project
Remove a task from a project. The task will still exist but won't be in the project anymore.
Add Tag To Task
Add a tag to a task
Remove Tag From Task
Remove a tag from a task
Add Followers To Task
Add followers to a task. Users can be specified by their GID or email address.
Remove Followers From Task
Remove followers from a task. Users can be specified by their GID or email address.
Get Project Sections
Get all sections in a project with pagination support. Sections are used to organize tasks within projects.
Get Task Tags
Get all tags associated with a specific task with pagination support
Get Workspace Tags
Get all tags in a workspace with pagination support. Tags are used to categorize and filter tasks and projects.
Create Tag
Create a new tag in a workspace. Tags are labels that can be attached to tasks for categorization.
Get Portfolio
Get detailed information about a specific portfolio by its GID
Get Portfolio Items
Get all items (projects) in a portfolio with pagination support
List Goals
List goals with optional filtering and pagination. Goals can be filtered by workspace, team, project, portfolio, task, or time periods.
Get Goal
Get detailed information about a specific goal by its GID
Create Goal
Create a new goal in a workspace or team
Update Goal
Update an existing goal. Only specified fields will be updated.
Create Goal Metric
Create and add a goal metric to a specified goal. This replaces an existing goal metric if one already exists.
Update Goal Metric
Update a goal's existing metric's current_number_value
Add Goal Followers
Add followers to a goal
Remove Goal Followers
Remove followers from a goal
Get Goal Parent Goals
Get all parent goals of a goal
List Teams
Get teams in a workspace or organization. Returns compact team records.
Create Project
Create a new project in a workspace or team. If the workspace is an organization, you must also supply a team.
Get Custom Field
Get the complete definition of a custom field's metadata including type, enum options, and other type-specific properties.
Update Custom Field
Update a custom field's metadata. Only specified fields will be updated. Note: type cannot be changed and enum_options must be modified via separate enum option endpoints.
Create Custom Field
Create a new custom field in a workspace. The field's type (resource_subtype) must be one of: text, enum, multi_enum, number, date, or people.
List Time Periods
Get time periods for a workspace. Returns compact time period records with their GIDs, display names, periods, and date ranges.
Get Time Period
Get details of a specific time period by its GID. Returns the full time period record including parent information.
Installation Steps
Get StartedCreate a Gumloop Account
To use this MCP, you need a Gumloop account. If you don't have one yet, you can create one for free.
Generate Your Server URL
Generate and copy your MCP server URL to use in your application.