Skip to main content

Asana

Description

Opens the Asana Work Graph to AI assistants, enabling task and project operations through an authenticated MCP interface..

Authorisation

This server uses OAuth2 for authentication. The first time an end-user uses a tool from this server in a plan run, a clarification will be raised which redirects them to the server provider's login page. This process is described in more detail here (↗).

Usage

Remote MCP servers are available in the Portia cloud dashboard.

After you have created your Portia account (↗), you can enable the server via the Portia cloud tool registry (↗). You will be requested to authorise with the server via OAuth when you enable it.

Once enabled, set your Portia API key in your environment and the tools will be available to use in the DefaultToolRegistry.

Listing the tools with the CLI:

$ PORTIA_API_KEY=<your-api-key> portia-cli list-tools

Using the DefaultToolRegistry in your code:

from portia import DefaultToolRegistry, Portia, Config

config = Config.from_default()
portia = Portia(config=config, tools=DefaultToolRegistry(config))