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/mcpCursor
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: 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