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]
[Plugin] AI Job Search · The job search that runs on your machine. An AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews — all driven by slash commands, running locally. Fork it and own it.
tool · claudekit.io / tools / ai-job-search
[02]
[Tool] Career-Ops · Open-source AI job search that runs locally in your AI coding CLI: scan job portals, score listings A-F, tailor your CV, track applications. It generates ATS-optimized resumes and cover letters, and never auto-submits.
tool · claudekit.io / tools / career-ops
[03]
[Tool] Browser Use · 🌐 Make websites accessible for AI agents. Automate tasks online with ease. An open-source framework that gives AI agents direct control over a real browser, with multi-LLM support and headless, parallel, and cloud-hosted execution. It ships an official Claude Code skill (`browser-use skill`) and powers the browser-use.com cloud.
tool · claudekit.io / tools / browser-use
§ 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.