Skip to content

Asana MCP V1 shutdown on May 11, 2026: migrate to V2 or remove current Asana entry #479

@kgprs

Description

@kgprs

Problem

Asana has deprecated its V1 MCP server and says it will shut down on May 11, 2026. Their V2 server lives at https://mcp.asana.com/v2/mcp, no longer uses /sse, and no longer supports OAuth Dynamic Client Registration (DCR). V2 requires a pre-registered MCP app with a client_id and client_secret.

That creates a time-bound break for the gateway's current Asana support story. This repo still has Asana-specific examples/tests that assume a V1-style endpoint and the existing asana provider shape, for example:

  • pkg/catalog_next/create_test.go uses provider: asana with https://asana.com/api/mcp/v1/sse
  • pkg/workingset/server_test.go uses an Asana remote server snapshot with a V1-style SSE endpoint

Even if those are only tests/examples, they point at the old integration model. Once V1 is shut down, the current Asana entry/support path will either stop working or point users toward a broken setup.

Why this should be tracked separately from #474

Issue #474 is the general feature request for supporting pre-registered OAuth clients for remote servers that do not support DCR.

This issue is narrower and time-bound: we need an explicit product decision for the existing Asana integration before May 11, 2026.

Decision needed

We should decide one of these paths:

  1. Support Asana V2 in the gateway/catalog by using a pre-registered OAuth client, likely built on top of the work proposed in Feature request: Support pre-registered OAuth2 clients (client_id + client_secret) for remote servers that don't support DCR (e.g. official Slack MCP server) #474.
  2. If a Docker-managed shared Asana app is not viable, support user-supplied Asana client credentials for remote servers.
  3. If neither path is acceptable before the deadline, remove or hide the current Asana entry so users are not offered a broken integration.

Things to validate

  • Asana's docs say MCP apps can be distributed to either Specific workspaces or Any workspace. We should confirm whether a Docker-managed app configured for "Any workspace" is actually acceptable for the product and for customer admin controls.
  • Asana V2 is workspace-scoped and uses a different transport and auth model than V1, so migration is more than just swapping the URL.

Acceptance criteria

  • Decide the Asana support strategy before May 11, 2026.
  • If we support Asana V2:
    • switch to https://mcp.asana.com/v2/mcp
    • stop depending on DCR for Asana
    • update catalog/docs/tests/examples away from the V1 /sse flow
    • account for V2 auth/behavior differences such as workspace-scoped authorization
  • If we do not support Asana V2 in time:
    • remove, disable, or clearly mark the current Asana entry unsupported before the shutdown date
    • document the reason and any supported workaround

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions