Asana
Sign in to Asana. Before you begin, make sure you have:
- An Asana account with access to the developer console.
- Membership in every Asana workspace you plan to select under Specific workspaces.
- If your Enterprise+ or Legacy Enterprise organization uses App management, confirmation from an organization super admin that the V2 MCP client is allowed before users authorize it.
- Access to your organization’s approved password manager.
Open the developer console
- Select your profile photo in the top-right corner.
- Select Settings.
- Select Apps.
- Select View developer console.
This opens the developer console, where you create the app. You can also open it directly at https://app.asana.com/0/my-apps.
Create the MCP app
- Select Create new app.
- Enter a recognizable app name, such as
Speakeasy AI Control Plane. - Select MCP app as the app type.
- Select Create app.
- Copy the generated Client ID into your approved password manager.
- Copy the generated Client secret into your approved password manager.
Configure the OAuth redirect
- Select OAuth in the left sidebar.
- Under Redirect URLs, select + Add redirect URL.
- In Add redirect URL, enter
https://app.getgram.ai/mcp/remote_login_callbackin Redirect URL. - Select Add.
Configure workspace distribution
Select Manage distribution in the left sidebar.
For an internal deployment limited to named workspaces:
- Under Distribution method, select Specific workspaces.
- Select + Add workspace.
- Choose an intended workspace from the dropdown.
- Select Add.
- Repeat the workspace steps for every workspace whose users should connect.
- Select Save changes.
To let users from any Asana workspace authorize the app:
- Under Distribution method, select Any workspace.
- Select Save changes.
If authorization says the app is explicitly blocked, an organization super admin must unblock it:
- Return to Asana.
- Select your profile photo.
- Select Admin console.
- Select Apps.
- Select Manage apps.
- Select Connected apps.
- Select the associated MCP client app.
- Select Unblock.
Add the server in Speakeasy
- In the Speakeasy AI Control Plane sidebar, under Connect, select Sources.
- Select Add Source.
- Choose 3rd-party server.
- On the MCP Catalog page, find Asana using Search MCP servers….
- Select View.
- Select Add.
- In Add to Project, select Add to Project.
This creates the hosted MCP server and opens its Overview page.
Connect your credentials
Do not enter a scope during this setup.
- From the server’s Overview, open Settings.
- Under Authentication, select Use Discovered when offered; otherwise, select Configure Manually.
- In Attach Remote Identity Provider, set Client Type to Manual.
- Confirm that Redirect URI matches the
https://app.getgram.ai/mcp/remote_login_callbackvalue entered in Configure the OAuth redirect. - Paste the Client ID saved in Create the MCP app into Client ID.
- Paste the Client secret saved in Create the MCP app into Client Secret (optional).
- Select Attach Identity Provider.
This guide covers setup only. For anything beyond it — billing, tool behavior, limits — see Asana’s MCP documentation at https://developers.asana.com/docs/using-asanas-mcp-server.