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.
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`.
- Asana MCP Serverdetected
- Asana REST APIdiscovered
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.
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>.
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
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://asana.com/llms.txt
- API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing