A

asana.com

Asana is a work management platform for organizing goals, projects, tasks, and workflows across teams. It also provides AI and developer features for integrating with the Asana Work Graph and workspace data.

2 integrations · MCP · REST

Asana exposes a REST API at `https://app.asana.com/api/1.0` authenticated by personal access tokens or OAuth 2.0, plus an OAuth-protected streamable HTTP MCP server at `https://mcp.asana.com/v2/mcp`.

discovered 6d ago
MCP servers1
REST · OpenAPI1
Credentials
Asana personal access tokenbearerGet token

Create a personal access token in the Asana developer console. In the token flow, give it a description, copy the token, and send it as Authorization: Bearer <token>. Asana documents PATs as the quickest way to authenticate to the REST API, and also requires a Service Account's PAT for audit log access.

Asana OAuth appoauth2Set up OAuth

Create an app in the Asana developer console. For standard API access, create a regular app and configure its OAuth settings; Asana supports the authorization code flow with user authorization at https://app.asana.com/-/oauth_authorize and token exchange at https://app.asana.com/-/oauth_token. Your app receives a client_id and client_secret, and users authorize it to obtain bearer access tokens sent as Authorization: Bearer <token>.

Asana MCP OAuth appoauth2Set up OAuth

Create an MCP app in the Asana developer console. Asana's MCP integration docs say to click Create new app, choose MCP app, then use the resulting client_id and client_secret with the V2 MCP server. Tokens issued for MCP apps only work with the MCP server, not the standard REST API.

conventions · 1/8 published

Publish these signals → /publishing