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/mcpCursor
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: 在 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日。