Asana MCP Server
Provides MCP resources and tools for AI assistants to access/manage tasks, projects, portfolios, goals, and team collaboration data in Asana.
allocation
DatasetAn allocation object represents how much of a resource (e.g. person, team) is dedicated to a specific work object (e.g. project, portfolio) over a specific period of time.
accessrequest
DatasetThe base type of this resource is access_request.
attachment
DatasetAn attachment object represents any file attached to a task in Asana, whether it’s an uploaded file or one associated via a third-party service such as Dropbox or Google Drive.
auditlogevent
DatasetAn immutable log of important events in your organization's Asana instance, used for security and compliance monitoring.
budget
DatasetA budget object represents a budget for a specific parent resource (such as a project), tracking values in time (minutes) or cost (currency).
customfield
DatasetDefines a custom field, which is a premium feature used to store structured data on tasks or projects.
event
DatasetAn object representing a change to a resource, retrieved via a long-polling mechanism using sync tokens. This mechanism is designed for at most once delivery.
goal
DatasetA goal is an object in the goal-tracking system that helps your organization drive measurable results.
job
DatasetJobs represent processes that handle asynchronous work, such as project or task duplication or data exports. Status must be polled.
membership
DatasetA membership object represents the relationship between a team or user and an object in Asana. Supported types are for goals, projects, portfolios, and custom fields.
portfolio
DatasetA portfolio gives a high-level overview of the status of multiple initiatives in Asana, providing a dashboard overview of the state of multiple projects.
portfoliomembership
DatasetA portfolio membership determines if a user is a member of a portfolio.
project
DatasetA project represents a prioritized list of tasks in Asana or a board with columns of tasks represented as cards. A project exists in a single workspace or organization.
organizationexport
DatasetAn organization_export object represents a request to export the complete data of an organization in JSON format. Requires polling the state field.
projectbrief
DatasetA project brief object represents a rich text document that describes a project.
projectmembership
DatasetA deprecated object representing a user's or team's membership in a project. Use the generic 'Memberships' resource instead.
customfieldsetting
DatasetRepresents the many-to-many join of a custom field and a project/portfolio, storing pairing-specific information (like display importance).
customtype
DatasetDefines a custom type, including its status options and completion states, typically used for tracking status/workflow in projects or tasks. Status options must include one 'Incomplete' and one 'Complete' state.
goalrelationship
DatasetA goal relationship is an object representing the relationship between a goal and another goal, a project, or a portfolio.
projectstatus
DatasetA deprecated update on the progress of a project. New integrations should use Status Updates instead.
projecttemplate
DatasetA template used to quickly create new projects, containing predefined tasks, roles, and dates.
rate
DatasetA rate record linking a user or placeholder to a project with a specific rate and currency code.
reaction
DatasetRepresents an emoji reaction applied to an object (like a task or story).
section
DatasetA section is a subdivision of a project that groups tasks together. It can either be a header above a list of tasks in a list view or a column in a board view of a project.
statusupdate
DatasetAn update on the progress of a particular object (project, goal, or portfolio). These updates include text and a status_type (on_track, at_risk, off_track, on_hold). Status updates can be created and deleted, but not modified.
story
DatasetA story represents an activity associated with an object in the Asana system. Stories are generated by the system whenever users take actions such as creating or assigning tasks, or moving tasks between projects. 'Comments' are also a form of user-generated story.
tag
DatasetA tag is a label that can be attached to any task in Asana. It exists in a single workspace or organization.
task
DatasetThe basic object around which many operations in Asana are centered.
tasktemplate
DatasetA template used to quickly create tasks with predefined settings, dependencies, and custom fields.
team
DatasetA team is used to group related projects and people together within an organization. Each project in an organization is associated with a team.
teammembership
DatasetThis object determines if a user is a member of a team.
timeperiod
DatasetAn object that represents a domain-scoped date range that can be set on goals.
timetrackingentry
DatasetAsana’s native time tracking feature allows you to estimate the time needed to complete a task, as well as record the actual time spent.
typeaheadsearch
DatasetProvides search for objects from a single workspace, returning generic AsanaNamedResource objects.
user
DatasetA user object represents an account in Asana that can be given access to various workspaces, projects, and tasks.
webhook
DatasetAllows subscription to notifications about events on Asana resources.
workspace
DatasetThe highest-level organizational unit in Asana. All projects and tasks have an associated workspace.
usertasklist
DatasetRepresents the 'My Tasks' list for a user, containing tasks assigned to that user within a specific workspace.
workspacemembership
DatasetThis object determines if a user is a member of a workspace.
create_access_request
ToolCreate an access request
approve_access_request
ToolApprove an access request
reject_access_request
ToolReject an access request
delete_attachment
ToolDelete an attachment
upload_attachment
ToolUpload an attachment
submit_parallel_requests
ToolSubmit parallel requests (Batch API)
create_budget
ToolCreate a budget
update_budget
ToolUpdate a budget
delete_budget
ToolDelete a budget
create_custom_field
ToolCreate a custom field
update_custom_field
ToolUpdate a custom field definition
delete_custom_field
ToolDelete a custom field definition
create_enum_option
ToolCreate an enum option for a custom field
reorder_custom_field_enum
ToolReorder a custom field's enum options
update_enum_option
ToolUpdate an enum option
initiate_graph_export
ToolInitiate a request to export data about objects starting from a parent object (goal, team, portfolio, or project). Requires polling the jobs endpoint for status.
initiate_resource_export
ToolInitiate a bulk export of resources (tasks, teams, messages) for a workspace. Requires polling the jobs endpoint for status.
update_goal
ToolUpdate a goal
delete_goal
ToolDelete a goal
create_goal
ToolCreate a goal
create_goal_metric
ToolCreate a goal metric
update_goal_metric
ToolUpdate a goal metric
add_goal_collaborator
ToolAdd a collaborator to a goal
remove_goal_collaborator
ToolRemove a collaborator from a goal
create_membership
ToolCreate a membership
update_membership
ToolUpdate a membership
delete_membership
ToolDelete a membership
create_portfolio
ToolCreate a portfolio
update_portfolio
ToolUpdate a portfolio
delete_portfolio
ToolDelete a portfolio
add_portfolio_item
ToolAdd an item (e.g., project) to a portfolio
remove_portfolio_item
ToolRemove an item (e.g., project) from a portfolio
add_custom_field_to_portfolio
ToolAdd a custom field to a portfolio
remove_custom_field_from_portfolio
ToolRemove a custom field from a portfolio
add_users_to_portfolio
ToolAdd users (members) to a portfolio
remove_users_from_portfolio
ToolRemove users (members) from a portfolio
create_project
ToolCreate a project
update_project
ToolUpdate a project
delete_project
ToolDelete a project
duplicate_project
ToolDuplicate a project
create_project_in_team
ToolCreate a project in a team
create_project_in_workspace
ToolCreate a project in a workspace
add_custom_field_to_project
ToolAdd a custom field to a project
remove_custom_field_from_project
ToolRemove a custom field from a project
add_users_to_project
ToolAdd users to a project
remove_users_from_project
ToolRemove users from a project
add_followers_to_project
ToolAdd followers to a project
remove_followers_from_project
ToolRemove followers from a project
create_project_template_from_project
ToolCreate a project template from a project
create_organization_export
ToolCreate an organization export request. Requires polling the resulting job for status.
get_project_brief
ToolGet a project brief
update_project_brief
ToolUpdate a project brief
delete_project_brief
ToolDelete a project brief
create_project_brief
ToolCreate a project brief
update_goal_relationship
ToolUpdate a goal relationship
add_supporting_goal_relationship
ToolAdd a supporting goal relationship (links a supporting resource to a supported goal)
remove_supporting_goal_relationship
ToolRemoves a supporting goal relationship
create_project_status
ToolCreate a project status update (Deprecated).
delete_project_status
ToolDelete a project status update (Deprecated).
delete_project_template
ToolDelete a project template
instantiate_project_from_template
ToolInstantiate a project from a project template (create a project based on the template). This is an asynchronous job.
trigger_rule
ToolTrigger a rule which uses an "incoming web request" trigger.
update_section
ToolUpdate a section
delete_section
ToolDelete a section
create_section_in_project
ToolCreate a section in a project
add_task_to_section
ToolAdd task to section
move_or_insert_sections
ToolMove or Insert sections (reorder sections within a project)
delete_status_update
ToolDelete a status update
create_status_update
ToolCreate a status update on a project, goal, or portfolio.
update_story
ToolUpdate a story (used primarily for editing comments).
delete_story
ToolDelete a story.
create_story_on_task
ToolCreate a story (comment) on a task.
create_tag
ToolCreate a tag
update_tag
ToolUpdate a tag
delete_tag
ToolDelete a tag
create_tag_in_workspace
ToolCreate a tag in a workspace
create_task
ToolCreate a task
update_task
ToolUpdate a task
delete_task
ToolDelete a task
duplicate_task
ToolDuplicate a task
create_subtask
ToolCreate a subtask
set_task_parent
ToolSet the parent of a task
set_task_dependencies
ToolSet dependencies for a task
unlink_task_dependencies
ToolUnlink dependencies from a task
set_task_dependents
ToolSet dependents for a task
unlink_task_dependents
ToolUnlink dependents from a task
add_project_to_task
ToolAdd a project to a task
remove_project_from_task
ToolRemove a project from a task
add_tag_to_task
ToolAdd a tag to a task
remove_tag_from_task
ToolRemove a tag from a task
add_followers_to_task
ToolAdd followers to a task
remove_followers_from_task
ToolRemove followers from a task
delete_task_template
ToolDelete a task template
instantiate_task_from_template
ToolInstantiate a task from a task template
create_team
ToolCreate a team
update_team
ToolUpdate a team
add_user_to_team
ToolAdd a user to a team
remove_user_from_team
ToolRemove a user from a team
create_time_tracking_entry
ToolCreate a time tracking entry
update_time_tracking_entry
ToolUpdate a time tracking entry
delete_time_tracking_entry
ToolDelete a time tracking entry
establish_webhook
ToolCreates a new webhook subscription.
update_webhook
ToolUpdates an existing webhook (e.g., changing active status or filters).
delete_webhook
ToolDeletes a webhook subscription.
update_workspace
ToolUpdate a workspace
add_user_to_workspace
ToolAdd a user to a workspace or organization
remove_user_from_workspace
ToolRemove a user from a workspace or organization
Asana Resources
Asana MCP Server
Connect your AI to Asana data through the Model Context Protocol.
- Granularly control which tools your AI can access
- Full visibility with logging and auditing
- Standard MCP protocol - no custom wrappers needed
Select a dataset or tool from the left to see more details
Universal MCP Server for Asana
Connect Claude, Microsoft Copilot, and any MCP-compatible AI to Asana. One server, instant access to datasets, tools, and workflows.
- Model Context Protocol: Industry standard supported by Claude and Microsoft Copilot
- Fine-Grained Control: Choose exactly which datasets and tools your AI can access
- Connect Once, Use Everywhere: Single authentication for all your AI assistants
Get Started with Your Favorite AI Tool
Follow our step-by-step guides for popular AI frameworks and tools