Asana

Manage Asana projects, tasks, and teams.

Works with: Claude DesktopCursor

Official server · page last edited

How to install the Asana MCP server

Add this to your Claude Desktop MCP configuration:

Add https://mcp.asana.com/v2/mcp as a remote MCP server and sign in with OAuth.

Add this to your Cursor MCP configuration:

Add https://mcp.asana.com/v2/mcp as a remote MCP server and sign in with OAuth.

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

Asana’s server authenticates with OAuth 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. Your account’s permissions determine visibility, so an admin account 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 your Asana user's permissions. 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 signed-in user can see. An admin account sees a great deal, which is worth considering.

Is it official?

Asana runs its own MCP server at https://mcp.asana.com/v2/mcp, with OAuth and Streamable HTTP, and lists Claude, Claude Code, Cursor and VS Code among supported clients. The npm package this directory lists is a community project, so prefer Asana's server.