Sponsor Suno AI Music arrow_forward
Plugin

Asana

Asana project management integration. Connects Claude Code to Asana's V2 MCP server (https://mcp.asana.com/v2/mcp) to create and manage tasks, search projects, update assignments, and track progress. Requires a one-time setup of your own Asana OAuth app — run /asana-setup after installing.

Type
Plugin
GitHub stars
37.1k
License
Apache-2.0
Repo last updated
Sep 25, 2026
Author
Asana

What Asana is

Asana is a plugin published in the anthropics/claude-plugins-official repository on GitHub, which has about 37.1k stars. The repository describes itself as: “Official, Anthropic-managed directory of high quality Claude Code Plugins.”

A plugin is a package that bundles skills, slash commands, subagents, hooks, and MCP connectors so they install together. Plugins are plain files with a manifest at .claude-plugin/plugin.json, and they work in both Claude Code and Claude Cowork.

Installing Asana adds everything it ships in one step. Connectors inside a plugin still need to be connected separately, and hooks and subagents only run in Cowork and Claude Code, not in regular chat.

How to install Asana

Claude Code

  1. Add the repository as a plugin marketplace: claude plugin marketplace add anthropics/claude-plugins-official
  2. Install the plugin: claude plugin install asana@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json.
  3. Restart the session if the new skills or commands don't appear straight away.

Claude Cowork

  1. Open Customize → Plugins and choose Add marketplace.
  2. Enter anthropics/claude-plugins-official (the owner/repo shorthand works for GitHub).
  3. Find Asana in the list, click Install, then connect any connectors it needs from its Connectors tab.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from external_plugins/asana/.claude-plugin/plugin.json, shared under the repository's Apache-2.0 license. Read the full file on GitHub.

Asana is a work management platform for tasks, projects, and goals. This plugin connects Claude Code to Asana's V2 MCP server so you can create and manage tasks, search projects, update assignments, and track progress directly from your terminal.

> Migrating from V1? The V1 beta server (https://mcp.asana.com/sse) is deprecated and shuts down on Wed 5 Aug 2026. The V2 server requires each user to bring their own Asana OAuth app — Dynamic Client Registration is not supported on V2, so there is no zero-config connect. Follow the setup below (or run /asana-setup).

Setup

You only need to do this once. The fastest path is to run /asana-setup inside Claude Code and follow the printed steps, or do it manually:

1. Create an Asana OAuth app

  1. Go to the Asana developer console.
  2. Create a new app.
  3. Under OAuth, add this exact Redirect URL:
   http://localhost:8080/callback

(This is Claude Code's local OAuth callback. It is localhost by design — Claude Code runs on your machine and catches the authorization code on a local listener. It must match the --callback-port you use below.)

  1. Copy your Client ID and Client Secret.

2. Add the Asana V2 server to Claude Code

Run this in your terminal (not inside a Claude prompt — the secret is entered at a hidden prompt):

claude mcp add --transport http \
  --client-id YOUR_CLIENT_ID --client-secret \
  --callback-port 8080 \
  asana https://mcp.asana.com/v2/mcp
  • Replace YOUR_CLIENT_ID with the Client ID from step 1.
  • --client-secret with no value makes Claude Code prompt for the secret and store it securely in your OS keychain (never on disk).
  • --callback-port 8080 must match the port in the redirect URL you registered.

3. Authenticate and verify

  1. The next time the asana server is used, Claude Code opens your browser for Asana consent. Approve it.
  2. Confirm the connection:
   /mcp

You should see asana listed as connected.

  1. Try it: ask Claude Code to "list my Asana workspaces" or "show my assigned tasks."

Example usage

Ask Claude Code to:

  • "Create an Asana task in the Backend project titled 'Fix login bug' assigned to me."
  • "What are my Asana tasks due this week?"
  • "Search Asana for projects about onboarding."

Troubleshooting

  • invalid_redirect_uri — the redirect URL in your Asana app must be exactly http://localhost:8080/callback, and the --callback-port must be 8080. If you use a different port, register http://localhost: /callback to match.
  • invalid_client — double-check the Client ID and re-enter the Client Secret (claude mcp remove asana, then re-run the add command).
  • Auth server / DCR errors — V2 does not support Dynamic Client Registration; you must supply a pre-registered --client-id and --client-secret as shown above.

Documentation

  • Integrating with Asana's MCP server
  • Connecting MCP clients to Asana's V2 server (Claude Code)

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Asana?

Asana is a plugin for Claude Code and Claude Cowork from the anthropics/claude-plugins-official repository on GitHub. Asana project management integration. Connects Claude Code to Asana's V2 MCP server (https://mcp.asana.com/v2/mcp) to create and manage tasks, search projects, update assignments, and track progress. Requires a one-time setup of your own Asana OAuth app — run /asana-setup after installing.

How do I install Asana in Claude Code?

Add the repository as a plugin marketplace: claude plugin marketplace add anthropics/claude-plugins-official Install the plugin: claude plugin install asana@<marketplace-name>, using the marketplace name from the repository's .claude-plugin/marketplace.json. Restart the session if the new skills or commands don't appear straight away.

Can I use Asana in Claude Cowork?

Open Customize → Plugins and choose Add marketplace. Enter anthropics/claude-plugins-official (the owner/repo shorthand works for GitHub). Find Asana in the list, click Install, then connect any connectors it needs from its Connectors tab.

Is Asana safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under Apache-2.0. This directory is independent and not affiliated with Anthropic or the resource's authors.