> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spojit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect the Asana MCP server

> Connect Asana's V2 MCP server to Spojit: create an MCP app in the Asana developer console, choose its workspaces, add Spojit's redirect URL, and sign in.

Asana hosts a V2 MCP server that gives AI agents access to the Asana Work Graph: tasks, projects, and portfolios in the workspaces you authorize. Connect it to Spojit to create tasks from requests, update projects as work completes, or report on progress.

<Note>
  Spojit connects to this server through a [custom MCP server](/connectors/remote-mcp-servers/custom) connection, so you add it with **Add custom server** rather than from the connector catalog. Asana maintains it and decides which tools it offers; see [Asana's MCP integration guide](https://developers.asana.com/docs/integrating-with-asanas-mcp-server) for the current list.
</Note>

## Before you start

Before connecting, create an Asana **MCP app** to get a client ID and secret for Spojit.

<Steps>
  <Step title="Copy Spojit's redirect URI">
    In Spojit, go to **Connections**, click **Add custom server**, and choose **OAuth 2.0**. Copy the **Redirect URI** shown in the form (for example `https://miraxa.spojit.com/api/connectors/oauth/callback`).
  </Step>

  <Step title="Create an MCP app">
    Open the [Asana developer console](https://app.asana.com/0/my-apps), click **Create new app**, enter a name such as `Spojit`, select **MCP app** as the type, and create it. Copy the **Client ID** and **Client secret**.
  </Step>

  <Step title="Add the redirect URL">
    On the app's **OAuth** tab, add Spojit's redirect URI.
  </Step>

  <Step title="Choose where the app is available">
    Under **Manage distribution**, choose **Specific workspaces** and select yours, or **Any workspace**. Without at least one workspace, sign-in fails with "This app is not available".
  </Step>
</Steps>

## Server URL

```
https://mcp.asana.com/v2/mcp
```

## Connect in Spojit

<Steps>
  <Step title="Add a custom server">
    In **Add custom server**, enter a **Name** such as `Asana` and paste the **Server URL**.
  </Step>

  <Step title="Choose Auto authentication">
    Choose **Auto** and click **Save & connect**. Because Asana needs your own app, the **OAuth 2.0** form opens with the authorization and token URLs already filled in.
  </Step>

  <Step title="Enter your app's credentials">
    Paste the **Client ID** and **Client Secret** and click **Save & connect**.
  </Step>

  <Step title="Approve access in Asana">
    Asana opens its authorization page. Choose the workspace and allow access. Spojit marks the connection **Connected** and refreshes the token automatically; Asana access tokens last one hour.
  </Step>
</Steps>

If the form does not prefill, choose **OAuth 2.0** and enter **Authorization URL** `https://app.asana.com/-/oauth_authorize` and **Token URL** `https://app.asana.com/-/oauth_token`. Asana MCP apps need no specific scopes.

## Use it in a workflow

Add a **Connector** node, pick your Asana server under **Custom Servers**, and choose **Agent Mode** or **Direct Mode**. See [Use a custom server in a workflow](/connectors/remote-mcp-servers/custom#use-a-custom-server-in-a-workflow).

## Troubleshooting

<AccordionGroup>
  <Accordion title="&#x22;This app is not available&#x22;">
    The MCP app has no workspaces selected. Under **Manage distribution**, choose the workspace, then click **Reconnect** on the connection.
  </Accordion>

  <Accordion title="Asana reports an invalid redirect URI">
    Add Spojit's **Redirect URI** on the app's **OAuth** tab exactly as shown in Spojit.
  </Accordion>
</AccordionGroup>

## Learn more

* [Integrating with Asana's MCP Server](https://developers.asana.com/docs/integrating-with-asanas-mcp-server)
* [Using Asana's MCP Server](https://developers.asana.com/docs/using-asanas-mcp-server)

<Snippet file="start-free.mdx" />
