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 2mo 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