Weft
TH

Asana MCP: วิธีเชื่อมต่อ Asana กับ ChatGPT, Claude และ Cursor

โดย Andrei Finogeev ผู้ก่อตั้ง Weft ·

เซิร์ฟเวอร์ MCP ทางการของ Asana คือเซิร์ฟเวอร์ V2 ที่ https://mcp.asana.com/v2/mcp ส่วนที่อยู่ V1 เดิม (mcp.asana.com/sse) ถูกปลดระวางแล้ว ใน ChatGPT และ Claude คุณเชื่อมต่อแอป Asana จากไดเรกทอรีแล้วลงชื่อเข้าใช้ ใน Claude Code, Cursor และ VS Code มีขั้นตอนเพิ่มอีกหนึ่งขั้น: Asana ไม่รองรับการลงทะเบียนไคลเอนต์แบบไดนามิก คุณจึงต้องสร้างแอป OAuth ใน developer console ของ Asana ก่อน แล้ววาง client ID และ secret ลงในไคลเอนต์

ภาพรวม Asana MCP

URL ของเซิร์ฟเวอร์https://mcp.asana.com/v2/mcp (Streamable HTTP) V1 ที่ /sse ถูกปลดระวางแล้ว
การลงชื่อเข้าใช้OAuth 2.0 เท่านั้น ไม่มี API token ต้องใช้แอป OAuth ของคุณเอง (client ID + secret) สำหรับ Claude Code, Cursor, VS Code
แพ็กเกจฟรีไม่ระบุ
ขีดจำกัดอัตราการเรียกไม่ระบุ การเรียกแบบ batch จำกัดที่ 50 รายการ
การลบได้ — delete_task และ delete_record
แพ็กเกจแบบชำระเงินStarter $10.99/ผู้ใช้/เดือน รายปี ($13.49 รายเดือน); Advanced $24.99 รายปี ($30.49 รายเดือน)

“ไม่ระบุ” หมายถึง Asana ไม่ได้บอกไว้ ราคาเป็นราคาตั้งเป็นดอลลาร์สหรัฐต่อที่นั่ง ภาษีและราคาตามภูมิภาคอาจต่างกัน

วิธีตั้งค่า Asana MCP ในผู้ช่วยแต่ละตัว

ChatGPT

เชื่อมต่อ Asana จากไดเรกทอรีแอปของ ChatGPT ลงชื่อเข้าใช้ เลือก workspace แล้วอนุญาต Asana ไม่ได้ระบุว่า ChatGPT แพ็กเกจไหนใช้ได้

Claude (เว็บและเดสก์ท็อป)

เชื่อมต่อ Asana จากไดเรกทอรีตัวเชื่อมของ Claude (claude.com/connectors/asana) แล้วลงชื่อเข้าใช้ รายการนี้สร้างโดย Asana และมีป้าย “Anthropic verified”

Claude Code

ขั้นแรกสร้างแอป OAuth ใน developer console ของ Asana โดยใช้ redirect URL http://localhost:8080/callback เพิ่มเซิร์ฟเวอร์ (Claude Code จะถาม client secret) จากนั้นรัน /mcp ใน Claude Code แล้วลงชื่อเข้าใช้

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 ลงทะเบียน cursor://anysphere.cursor-mcp/oauth/callback เป็น redirect URL ของแอป OAuth ใน Asana ของคุณ

{
  "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 ใส่ URL ตั้งชื่อว่า asana แล้วใส่ client ID และ secret เมื่อระบบถาม redirect URL: http://127.0.0.1:33418/ (มีเครื่องหมายทับปิดท้าย) และ https://vscode.dev/redirect

AI ของคุณทำอะไรใน Asana ได้บ้าง

  • ค้นหาและอ่านงาน โปรเจกต์ portfolio อัปเดตสถานะ ผู้ใช้ และทีม
  • สร้างและอัปเดตงานและโปรเจกต์ (รวมถึงจากเทมเพลต) เพิ่มคอมเมนต์ โพสต์อัปเดตสถานะโปรเจกต์
  • ลบงาน ทำงานกับตารางและเรคคอร์ดของ Asana อ่านและอัปเดตการแจ้งเตือน
  • เครื่องมือแสดงตัวอย่างที่แสดงการ์ดงานหรือโปรเจกต์แบบโต้ตอบได้ในไคลเอนต์ที่รองรับแอป

ขีดจำกัดที่ควรรู้

  • ไม่มีการลงทะเบียนไคลเอนต์แบบไดนามิก: นอกแอปทางการใน ChatGPT และ Claude คุณต้องมีแอป OAuth ของตัวเอง Asana ระบุว่าไคลเอนต์บางตัว เช่น Replit และ JetBrains ยังไม่รองรับ
  • หนึ่ง workspace ต่อหนึ่งเซสชัน — “Tokens are workspace-scoped”
  • ไม่มี permission scope: โทเค็นขอสิทธิ์เต็มสำหรับทุกเครื่องมือ แต่สิทธิ์ใน Asana ของคุณเองยังมีผลอยู่
  • search_tasks ใช้ได้เฉพาะ Premium ในแพ็กเกจอื่นผู้ช่วยจะใช้ get_tasks
  • เครื่องมือ goal, allocation และ time-period ถูกนำออกใน V2
  • ไม่มีเครื่องมือให้เอเจนต์จองงานหรือรายงานความคืบหน้า AI แก้ไข Asana ได้ แต่ไม่ได้ทำงานตามคิว

Asana หรือ Weft สำหรับทำงานกับ AI?

เลือก Asana หากงานของคุณเป็นโปรเจกต์ข้ามทีมที่มีไทม์ไลน์ portfolio และการรายงานสถานะ และบริษัทของคุณใช้งานมันอยู่แล้ว เซิร์ฟเวอร์ MCP ของมันครอบคลุมกว้างและ Asana ดูแลเอง

เลือก Weft หากคุณเป็นผู้ก่อตั้งเดี่ยวหรือทีมเล็ก และอยากให้ AI ดูแลบอร์ด Weft เชื่อมต่อใน ChatGPT, Claude, Cursor และ Codex ด้วย OAuth ธรรมดา ไม่ต้องลงทะเบียนแอป OAuth และเครื่องมือของมันสร้างมาเพื่อให้ผู้ช่วยลงมือทำงาน: จองงาน รายงานความคืบหน้า ถามคำถามที่รอคุณอยู่ใน Inbox และบันทึกการตัดสินใจ ใช้ได้ใน ChatGPT ทุกแพ็กเกจ รวมถึง Free

บอร์ด Weft บนโทรศัพท์ คอลัมน์ Doing: งานสามรายการที่ผู้ช่วย AI รับไปทำ แต่ละรายการมีป้าย AI
ผู้ช่วยรับงานถัดไปไปทำ และการ์ดแต่ละใบแสดงว่าใครกำลังทำอยู่
งาน Weft ที่ AI สร้างและทำเสร็จแล้ว พร้อมผลลัพธ์ที่ผู้ช่วยบันทึกไว้: แก้อะไรไป และการรันทดสอบผ่านทั้ง 40 ครั้ง
เมื่อผู้ช่วยทำเสร็จ จะทิ้งใบส่งงานไว้: ทำอะไรไปและตรวจสอบอย่างไร

การตั้งค่า Weft: Weft ใน ChatGPT · Weft ใน Claude · Weft ใน Claude Code · Weft ใน Cursor · Weft ใน Codex

คำถาม

URL ของเซิร์ฟเวอร์ Asana MCP คืออะไร?

https://mcp.asana.com/v2/mcp ส่วนที่อยู่ V1 คือ https://mcp.asana.com/sse ถูกปิดไปแล้ว

ทำไม Cursor หรือ Claude Code จึงขอ client ID สำหรับ Asana?

เซิร์ฟเวอร์ V2 ของ Asana ไม่รองรับการลงทะเบียนไคลเอนต์แบบไดนามิก ไคลเอนต์อื่นนอกจากแอปทางการใน ChatGPT และ Claude จึงต้องใช้แอป OAuth ที่คุณสร้างใน developer console ของ Asana คุณวาง client ID และ secret ของแอปนั้นลงในไคลเอนต์

ใช้ personal access token ของ Asana กับ MCP ได้ไหม?

ไม่ได้ เซิร์ฟเวอร์รับเฉพาะ OAuth และโทเค็นที่ออกให้ MCP ก็ใช้กับ REST API ของ Asana ไม่ได้เช่นกัน

Asana MCP ใช้ได้ในแพ็กเกจ Personal ที่ฟรีไหม?

Asana ไม่ได้ระบุ ข้อจำกัดเรื่องแพ็กเกจเพียงข้อเดียวที่ระบุไว้ในเอกสารคือ search_tasks ต้องใช้ Premium

แหล่งที่มา

อ่านเมื่อ 11 พฤศจิกายน 2569

คู่มือตั้งค่า MCP อื่น ๆ