Asana MCP: cách kết nối Asana với ChatGPT, Claude và Cursor

Tác giả: Andrei Finogeev, nhà sáng lập Weft ·

Máy chủ MCP chính thức của Asana là máy chủ V2 tại https://mcp.asana.com/v2/mcp; địa chỉ V1 cũ (mcp.asana.com/sse) đã ngừng hoạt động. Trong ChatGPT và Claude, bạn kết nối ứng dụng Asana từ thư mục của chúng và đăng nhập. Trong Claude Code, Cursor và VS Code có thêm một bước: Asana không hỗ trợ đăng ký client động, nên trước tiên bạn tạo một ứng dụng OAuth trong developer console của Asana rồi dán client ID và secret của nó vào client.

Tổng quan Asana MCP

URL máy chủhttps://mcp.asana.com/v2/mcp (Streamable HTTP). V1 tại /sse đã ngừng
Đăng nhậpChỉ OAuth 2.0 — không có API token. Ứng dụng OAuth riêng của bạn (client ID + secret) cho Claude Code, Cursor, VS Code
Gói miễn phíKhông nêu
Giới hạn tần suấtKhông nêu; lệnh gọi theo lô giới hạn 50 mục
XóaCó — delete_task và delete_record
Gói trả phíStarter $10.99/người dùng một tháng khi trả theo năm ($13.49 theo tháng); Advanced $24.99 theo năm ($30.49 theo tháng)

“Không nêu” nghĩa là Asana không nói. Giá là giá niêm yết bằng đô la Mỹ cho mỗi chỗ; thuế và giá theo khu vực có thể khác.

Cách thiết lập Asana MCP trong từng trợ lý

ChatGPT

Kết nối Asana từ thư mục ứng dụng của ChatGPT, đăng nhập, chọn workspace và cấp quyền. Asana không nói gói ChatGPT nào dùng được.

Claude (web và máy tính)

Kết nối Asana từ thư mục connector của Claude (claude.com/connectors/asana) và đăng nhập. Mục này do Asana làm và được đánh dấu “Anthropic verified”.

Claude Code

Trước tiên tạo một ứng dụng OAuth trong developer console của Asana với redirect URL http://localhost:8080/callback. Thêm máy chủ — Claude Code sẽ hỏi client secret — rồi chạy /mcp trong Claude Code và đăng nhập.

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”, dán cấu hình, rồi nhấn Connect. Đăng ký cursor://anysphere.cursor-mcp/oauth/callback làm redirect URL cho ứng dụng OAuth Asana của bạn.

{
  "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, nhập URL, đặt tên là asana, và nhập client ID và secret khi được hỏi. Redirect URL: http://127.0.0.1:33418/ (có dấu gạch chéo ở cuối) và https://vscode.dev/redirect.

AI của bạn làm được gì trong Asana

  • Tìm và đọc công việc, dự án, portfolio, cập nhật trạng thái, người dùng và team.
  • Tạo và cập nhật công việc và dự án (cả từ mẫu), thêm bình luận, đăng cập nhật trạng thái dự án.
  • Xóa công việc; làm việc với bảng và bản ghi của Asana; đọc và cập nhật thông báo.
  • Công cụ xem trước hiển thị thẻ công việc hoặc dự án tương tác trong các client hỗ trợ ứng dụng.

Những giới hạn nên biết

  • Không có đăng ký client động: ngoài ứng dụng ChatGPT và Claude chính thức, bạn cần ứng dụng OAuth riêng. Asana nói một số client, như Replit và JetBrains, chưa hỗ trợ việc này.
  • Mỗi phiên một workspace — “Tokens are workspace-scoped”.
  • Không có phạm vi quyền: token yêu cầu toàn quyền với mọi công cụ; quyền Asana của chính bạn vẫn được áp dụng.
  • search_tasks chỉ có trên Premium; ở các gói khác trợ lý dùng get_tasks.
  • Các công cụ mục tiêu, phân bổ và khoảng thời gian đã bị gỡ trong V2.
  • Không có công cụ để agent nhận một công việc hay báo tiến độ — AI sửa Asana, nó không làm việc theo hàng đợi.

Asana hay Weft để làm việc với AI?

Chọn Asana nếu công việc của bạn là các dự án liên nhóm với timeline, portfolio và báo cáo trạng thái, và công ty bạn vốn đã chạy trên nó. Máy chủ MCP của nó rộng và do Asana duy trì.

Chọn Weft nếu bạn là nhà sáng lập một mình hoặc nhóm nhỏ và AI nên vận hành bảng. Weft kết nối trong ChatGPT, Claude, Cursor và Codex bằng OAuth thông thường — không phải đăng ký ứng dụng OAuth — và công cụ của nó được làm cho trợ lý làm việc: nhận một công việc, báo tiến độ, hỏi bạn một câu hỏi chờ sẵn trong Hộp thư đến, ghi lại quyết định. Nó chạy trong ChatGPT trên mọi gói, kể cả Free.

Bảng Weft trên điện thoại, cột Doing: ba công việc một trợ lý AI đã nhận, mỗi công việc gắn nhãn AI
Trợ lý nhận công việc tiếp theo; mỗi thẻ cho thấy ai đang làm nó.
Một công việc Weft đã xong do AI tạo, kèm kết quả trợ lý ghi lại: nó đã sửa gì và 40 lượt chạy kiểm thử đều đạt
Khi trợ lý làm xong, nó để lại một biên nhận: nó đã làm gì và kiểm tra ra sao.

Thiết lập Weft: Weft trong ChatGPT · Weft trong Claude · Weft trong Claude Code · Weft trong Cursor · Weft trong Codex

Câu hỏi

URL máy chủ Asana MCP là gì?

https://mcp.asana.com/v2/mcp. Địa chỉ V1, https://mcp.asana.com/sse, đã bị tắt.

Vì sao Cursor hay Claude Code hỏi client ID cho Asana?

Máy chủ V2 của Asana không hỗ trợ đăng ký client động, nên các client ngoài ứng dụng ChatGPT và Claude chính thức cần một ứng dụng OAuth do bạn tạo trong developer console của Asana. Bạn dán client ID và secret của nó vào client.

Tôi có dùng personal access token của Asana với MCP được không?

Không. Máy chủ chỉ chấp nhận OAuth, và token cấp cho MCP cũng không dùng được với REST API của Asana.

Asana MCP có chạy trên gói Personal miễn phí không?

Asana không nói. Hạn chế theo gói duy nhất được ghi trong tài liệu là search_tasks cần Premium.

Nguồn

Đọc ngày 11 tháng 11, 2026.

Các hướng dẫn thiết lập MCP khác