claudekit / tools / asana
[ MCP · Productivity ]

Asana

Asana's official remote MCP server, hosted by Asana. Search, create, and update tasks and projects in the Asana Work Graph and post status updates from Claude Code.

updated
$ claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcp copy

Asana’s official remote MCP server, hosted by Asana.

Why it matters

Checking work tasks and reporting status meant opening Asana separately. Connect the Asana MCP and you can read and update tasks, projects, and status in the Asana Work Graph as a conversation in Claude Code.

What you can do

Representative tasks from Asana’s official docs:

  • Find your tasks — “Find all my incomplete tasks due this week.”
  • Create tasks — “Create a new task in the Marketing project assigned to me.”
  • Summarize project status — “Show me the status of the Q2 Planning project.”
  • Post status updates — draft a project or portfolio status update from a discussion
  • Bulk updates — update up to 50 tasks at once, add comments to a task

Grounded in developers.asana.com/docs/using-asanas-mcp-server and developers.asana.com/docs/mcp-tools-reference.

Key features

  • Searchsearch_objects (unified search across tasks, projects, portfolios, goals, etc.)
  • Tasksget_my_tasks, create_tasks, update_tasks (up to 50), delete_task
  • Projects and portfolios — read, create, get_status_overview
  • Reportingcreate_project_status_update, add_comment

Setup

First create an MCP app in the Asana developer console (app.asana.com/0/my-apps) to get a Client ID and Secret.

claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcp

Enter the Client Secret on add; it’s stored in your system keychain and the OAuth flow runs.

Notes

  • Remote-hosted — OAuth 2.0 (requires an MCP app’s Client ID and Secret)
  • Access tokens expire after 1 hour and are renewed with refresh tokens
  • Advanced task search (search_tasks) is Premium-only
  • Can also be added as a Claude connector
§ 6

See also

same category · curated
[01]
[MCP] Linear · Linear's official remote MCP server, hosted by Linear. Find, create, and update issues, projects, and comments directly from Claude Code.
tool · claudekit.io / tools / linear
[02]
[Plugin] PM Skills · A plugin marketplace for Claude Code and Cowork that encodes proven product management frameworks — from Teresa Torres and Marty Cagan — into 68 PM skills and 42 chained workflows across 9 plugins, covering discovery, strategy, execution, market research, data analytics, go-to-market, and growth.
tool · claudekit.io / tools / pm-skills
[03]
[MCP] Slack · Official Slack MCP server for interactive and collaborative workflows. Surface insights, draft messages, and engage teams directly within Slack from Claude Code.
tool · claudekit.io / tools / slack
§ 7

Frequently Asked Questions

frequently asked
§ 7.1
What is the Asana MCP?
Asana's official remote MCP server, hosted by Asana. It lets Claude Code access the Asana Work Graph to search, create, and update tasks and projects and post status updates.
§ 7.2
Where does it work?
It works in Claude Code and Claude Desktop. It's remote-hosted (v2 endpoint `https://mcp.asana.com/v2/mcp`), so there's no local server to run.
§ 7.3
How do I install it?
First create an MCP app (Client ID + Secret) in the Asana developer console, then run `claude mcp add --transport http --client-id YOUR_CLIENT_ID --client-secret --callback-port 8080 asana https://mcp.asana.com/v2/mcp`. You enter the Client Secret on add; it's stored in your system keychain.
§ 7.4
What can I do with it?
Find your tasks, create tasks, bulk-update tasks, summarize project status, and post status updates. For example: "Find all my incomplete tasks due this week."
§ 7.5
How does auth work?
It uses OAuth 2.0 and requires the Client ID and Secret from an MCP app created in the Asana developer console. Access tokens expire after 1 hour and are renewed with refresh tokens.