Deploy MCP Server
Project Management Bearer Token

Asana REST API

Project management API for tasks, projects, and teams

Asana is a web and mobile work management platform that helps teams organize, track, and manage their work. The Asana REST API enables developers to programmatically access and manipulate tasks, projects, portfolios, teams, and workspaces. Developers use this API to build custom integrations, automate workflows, sync data with other tools, and create tailored project management solutions that extend Asana's capabilities.

Base URL https://app.asana.com/api/1.0

API Endpoints

MethodEndpointDescription
GET/tasks/{task_gid}Returns the complete task record for a single task
POST/tasksCreates a new task in a workspace or project
PUT/tasks/{task_gid}Updates an existing task with new field values
DELETE/tasks/{task_gid}Deletes a task and removes it from all projects
GET/projects/{project_gid}/tasksReturns all tasks within a specific project
GET/projects/{project_gid}Returns the complete record for a single project
POST/projectsCreates a new project in a workspace or team
GET/workspacesReturns all workspaces the authenticated user has access to
GET/users/meReturns the full user record for the currently authenticated user
GET/teams/{team_gid}Returns the complete record for a single team
POST/tasks/{task_gid}/subtasksCreates a new subtask and adds it to the parent task
POST/tasks/{task_gid}/storiesAdds a comment or story to a task
GET/portfolios/{portfolio_gid}Returns the complete portfolio record with its projects
POST/webhooksCreates a webhook to receive real-time notifications about resource changes
GET/tasks/{task_gid}/attachmentsReturns all attachments associated with a task

Code Examples

curl -X GET 'https://app.asana.com/api/1.0/tasks/1234567890' \
  -H 'Authorization: Bearer 0/1a2b3c4d5e6f7g8h9i0j' \
  -H 'Accept: application/json'

Connect Asana to AI

Deploy a Asana MCP server on IOX Cloud and connect it to Claude, ChatGPT, Cursor, or any AI client. Your AI assistant gets direct access to Asana through these tools:

create_task Create a new task in Asana with specified name, description, assignee, due date, and project
update_task_status Update the completion status or custom field values of an existing task
get_project_tasks Retrieve all tasks from a specific project with filtering and sorting options
add_task_comment Add a comment or update to a task's activity stream
search_tasks Search for tasks across workspaces using text queries, assignee, due date, and other filters

Deploy in 60 seconds

Describe what you need, AI generates the code, and IOX deploys it globally.

Deploy Asana MCP Server →

Related APIs