Asana

Manage Asana projects, tasks, and teams.

Works with: Claude DesktopCursor

Community server · details last checked

Quick install
npx -y asana-mcp

How to install the Asana MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "asana": {
      "command": "npx",
      "args": [
        "-y",
        "asana-mcp"
      ]
    }
  }
}

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "asana": {
      "command": "npx",
      "args": [
        "-y",
        "asana-mcp"
      ]
    }
  }
}

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside Asana in the same client.

Explore ContextBolt

The Asana MCP server gives an agent access to projects, tasks, assignees and due dates. The interesting use is not creating individual tasks, which is quicker done by hand, but asking questions that span projects and would otherwise mean opening six views.

What it actually does

The server authenticates with an API token and exposes Asana’s object model as tools. The agent can list projects and their tasks, read task details including assignee, due date and status, and create or update where permitted. Because it can query across projects, it can assemble the sort of overview Asana’s own reporting makes you configure in advance.

Practical patterns:

  • ‘What is overdue across all my projects, and who owns each one?’
  • ‘Summarise what this project completed last week for a status update.’
  • ‘Find tasks with no assignee that are due within a fortnight.‘

Why use it

Project tools are good at holding information and bad at answering “so what”. The weekly ritual of assembling a status update from a board is pure retrieval, and it is the kind of retrieval an agent does quickly and without getting bored. Pointing it at the data and asking for the summary removes a recurring chore rather than adding a new capability.

Gotchas

Custom fields are the thing to check. Most teams encode their real workflow in them, and if the server does not surface them the agent’s summary will be confidently incomplete. Test with a project you know well before trusting a report on one you do not. The token’s permissions determine visibility, so an admin token exposes a lot; use a scoped account where you can. And task creation through an agent tends to produce tasks with sparse descriptions, which colleagues will notice.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside Asana in the same client.

Explore the products →

Asana MCP server: FAQs

Can it create and complete tasks?

Yes, subject to the permissions on the token you configure. Reading is where most of the value is, though.

Does it handle custom fields?

Coverage varies. Custom fields are where teams put the information that actually matters, so check they come through before relying on a report.

Can it see every project?

It sees what the token's user can see. A token from an admin account sees a great deal, which is worth considering.

Is it official?

This entry is community-maintained. Verify against Asana's current integration options.