Asana MCP:如何把 Asana 連接到 ChatGPT、Claude 和 Cursor

作者:Andrei Finogeev,Weft 創辦人 ·

Asana 的官方 MCP 伺服器是位於 https://mcp.asana.com/v2/mcp 的 V2 伺服器;舊的 V1 網址(mcp.asana.com/sse)已經停用。在 ChatGPT 和 Claude 裡,你從它們的目錄中連線 Asana 應用程式並登入即可。在 Claude Code、Cursor 和 VS Code 裡則多一步:Asana 不支援動態客戶端註冊,所以你要先在 Asana 的開發者控制台建立一個 OAuth 應用程式,再把它的 client ID 和 secret 填進客戶端。

Asana MCP 一覽

伺服器網址https://mcp.asana.com/v2/mcp(Streamable HTTP)。/sse 上的 V1 已停用
登入方式僅 OAuth 2.0,不支援 API 權杖。Claude Code、Cursor、VS Code 需要你自己的 OAuth 應用程式(client ID + secret)
免費方案未說明
速率限制未說明;批次呼叫上限為 50 項
刪除可以,delete_task 和 delete_record
付費方案Starter 按年計費每使用者每月 $10.99(按月 $13.49);Advanced 按年 $24.99(按月 $30.49)

「未說明」表示 Asana 沒有寫明。價格為美元標價,按每席次計;稅費和地區價格會有差異。

如何在各個助理裡設定 Asana MCP

ChatGPT

從 ChatGPT 的應用程式目錄連線 Asana,登入,選擇工作區並授權。Asana 沒有說明哪些 ChatGPT 方案能用。

Claude(網頁版和桌面版)

從 Claude 的連接器目錄(claude.com/connectors/asana)連線 Asana 並登入。這個條目由 Asana 製作,標有「Anthropic verified」。

Claude Code

先在 Asana 開發者控制台建立一個 OAuth 應用程式,重新導向網址填 http://localhost:8080/callback。新增伺服器(Claude Code 會要你輸入 client secret),然後在 Claude Code 裡執行 /mcp 並登入。

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

Cursor

Cursor Settings → Tools & MCP → 「+ Add new global MCP server」,貼上設定,然後點 Connect。在你的 Asana OAuth 應用程式裡把 cursor://anysphere.cursor-mcp/oauth/callback 註冊為重新導向網址。

{
  "mcpServers": {
    "asana": {
      "url": "https://mcp.asana.com/v2/mcp",
      "auth": {
        "CLIENT_ID": "${env:ASANA_CLIENT_ID}",
        "CLIENT_SECRET": "${env:ASANA_CLIENT_SECRET}"
      }
    }
  }
}

VS Code

Command Palette → 「MCP: Add Server」 → HTTP,輸入網址,命名為 asana,按提示輸入 client ID 和 secret。重新導向網址:http://127.0.0.1:33418/(結尾加斜線)和 https://vscode.dev/redirect。

你的 AI 在 Asana 裡能做什麼

  • 搜尋和讀取任務、專案、專案組合、狀態更新、使用者和團隊。
  • 建立和更新任務與專案(也可以從範本建立),新增評論,發布專案狀態更新。
  • 刪除任務;處理 Asana 的表格和記錄;讀取和更新通知。
  • 預覽類工具:在支援應用程式的客戶端裡顯示可互動的任務或專案卡片。

值得了解的限制

  • 不支援動態客戶端註冊:在官方 ChatGPT 和 Claude 應用程式之外,你需要自己的 OAuth 應用程式。Asana 說有些客戶端(比如 Replit 和 JetBrains)暫時還不支援這種方式。
  • 每個工作階段只能用一個工作區:「Tokens are workspace-scoped」。
  • 沒有權限範圍:權杖會請求所有工具的完整存取權限;你自己在 Asana 裡的權限照樣生效。
  • search_tasks 只有 Premium 能用;其他方案上助理會改用 get_tasks。
  • 目標、分配和時間段相關的工具在 V2 中已移除。
  • 沒有讓代理人認領任務或回報進度的工具:AI 是在編輯 Asana,而不是照著佇列做事。

和 AI 一起工作,選 Asana 還是 Weft?

如果你的工作是帶時間軸、專案組合和狀態報告的跨團隊專案,而且公司已經在用 Asana,就選 Asana。它的 MCP 伺服器覆蓋面廣,由 Asana 維護。

如果你是獨立創業者或小團隊,想讓 AI 來運轉看板,就選 Weft。Weft 在 ChatGPT、Claude、Cursor 和 Codex 裡用普通的 OAuth 接入,不用註冊 OAuth 應用程式;它的工具是為助理直接做事而設計的:認領任務、回報進度、向你提一個在收件匣裡等你回答的問題、記錄決策。它在所有 ChatGPT 方案上都能用,包括免費版。

手機上的 Weft 看板,Doing 欄:AI 助理接手的三個任務,每個都標記為 AI
助理會接手下一個任務;每張卡片都會顯示是誰在處理。
一個由 AI 建立、已完成的 Weft 任務,附上助理記錄的結果:它修了什麼,以及 40 次測試執行都通過
助理完成工作時會留下一張收據:它做了什麼、怎麼檢查的。

設定 Weft: 在 ChatGPT 裡用 Weft · 在 Claude 裡用 Weft · 在 Claude Code 裡用 Weft · 在 Cursor 裡用 Weft · 在 Codex 裡用 Weft

常見問題

Asana MCP 伺服器的網址是什麼?

https://mcp.asana.com/v2/mcp。V1 網址 https://mcp.asana.com/sse 已經關閉。

為什麼 Cursor 或 Claude Code 連線 Asana 時要 client ID?

Asana 的 V2 伺服器不支援動態客戶端註冊,所以除了官方 ChatGPT 和 Claude 應用程式之外,其他客戶端都需要你在 Asana 開發者控制台建立的 OAuth 應用程式。你把它的 client ID 和 secret 填進客戶端。

能用 Asana 個人存取權杖連線 MCP 嗎?

不能。伺服器只接受 OAuth,而且為 MCP 簽發的權杖也不能用於 Asana 的 REST API。

免費的 Personal 方案能用 Asana MCP 嗎?

Asana 沒有說明。它文件裡唯一寫明的方案限制是 search_tasks 需要 Premium。

資料來源

閱讀於 2026年11月11日。

其他 MCP 設定指南