asana.com
Asana is a work management platform for organizing projects, tasks, teams, and workflows. Its APIs and MCP server expose Asana workspace data and actions for integrations and AI assistants.
Asana exposes a REST API at `https://app.asana.com/api/1.0` with OpenAPI, plus an official MCP server at `https://mcp.asana.com/v2/mcp` over streamable HTTP; both require authentication.
- Asana MCP Serverdiscovered
- Asana REST APIdiscovered
In the Asana developer console, create a personal access token from My apps. Give it a description, copy the token, and send it in the Authorization: Bearer <token> header when calling the API.
Create an app in the Asana developer console. Use the app's client ID and client secret with Asana's OAuth 2.0 authorization code flow. The docs list the authorize endpoint as GET https://app.asana.com/-/oauth_authorize, token endpoint as POST https://app.asana.com/-/oauth_token, and revoke endpoint as POST https://app.asana.com/-/oauth_revoke. The resulting access token is sent as Authorization: Bearer <token>.
conventions · 1/7 published
- 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