เซิร์ฟเวอร์ Kanban MCP สำหรับ ChatGPT, Claude, Cursor และ Codex
โดย Andrei Finogeev ผู้ก่อตั้ง Weft ·
Weft คือบอร์ดคัมบังแบบโฮสต์ ประกอบด้วย Backlog, Todo, Doing, Done พร้อมสปรินต์ที่จะใช้หรือไม่ใช้ก็ได้ และเซิร์ฟเวอร์ MCP ของมันอยู่ที่ https://letsweft.com/api/mcp เพิ่ม URL นี้ลงในไคลเอนต์ AI ของคุณแล้วลงชื่อเข้าใช้ด้วย OAuth ครั้งเดียว ไม่ต้องติดตั้งหรือรันอะไรในเครื่อง จากนั้นผู้ช่วยจะอ่านบอร์ด สร้างและย้ายการ์ด จองการ์ดก่อนลงมือทำเพื่อไม่ให้เอเจนต์สองตัวหยิบใบเดียวกัน รายงานความคืบหน้า ถามคุณเมื่อเป็นเรื่องที่คุณต้องตัดสินใจ และปิดการ์ดพร้อมบอกว่าทำอะไรไป ฟรีสำหรับ 50 งานและการเรียก AI 200 ครั้งต่อเดือน
https://letsweft.com/api/mcpStreamable HTTP · OAuth หรือโทเค็นการเข้าถึงส่วนตัว · เครื่องมือ 32 รายการ
เพิ่มลงในไคลเอนต์ AI ของคุณ
ChatGPT
เปิด Weft ใน ChatGPT — หรือตั้งค่าเอง:
- 1เปิด Plugins ในแถบด้านข้างของ ChatGPT หรือไปที่ Settings → Plugins
- 2ค้นหา “Weft” แล้วเปิดหน้ารายละเอียด
- 3คลิก “Connect” และตรวจดูว่า Weft เข้าถึงอะไรได้บ้าง
- 4ลงชื่อเข้าใช้ด้วยบัญชี Weft ในป๊อปอัปที่เปิดขึ้นมา
@-mention ปลั๊กอินในแชตใดก็ได้: “@Weft บนบอร์ดของฉันมีอะไรบ้าง?” หรือเลือก Weft จากเมนู + หากข้ามขั้นตอนตั้งค่าไป ChatGPT จะเสนอให้เชื่อมต่อในแชตทันที
Claude Desktop
- 1เปิด Claude Desktop → Settings → Connectors
- 2คลิก “Add custom connector”
- 3วาง URL MCP ของ Weft ด้านล่าง แล้วบันทึก
- 4ทำ OAuth ให้เสร็จในหน้าต่างเบราว์เซอร์ที่เปิดขึ้นมา
เริ่มแชตใหม่แล้วถามว่า “บนบอร์ด Weft ของฉันมีอะไรบ้าง?” Claude จะดึงสถานะบอร์ดของคุณผ่าน connector ของ Weft
Claude Code
claude mcp add --transport http weft https://letsweft.com/api/mcpรัน `claude` ในโปรเจกต์ใดก็ได้ แล้วถามว่า “บนบอร์ดของฉันมีอะไรบ้าง?” ครั้งแรกจะมีหน้าต่างเบราว์เซอร์เปิดขึ้นมาให้ทำ OAuth ให้เสร็จ
Cursor
เพิ่มลงใน Cursor — หรือตั้งค่าเอง:
{
"mcpServers": {
"weft": {
"url": "https://letsweft.com/api/mcp"
}
}
}เปิด Cursor → Settings → MCP เมื่อทำ OAuth เสร็จ เซิร์ฟเวอร์ “weft” จะปรากฏพร้อมไฟสถานะสีเขียว
Codex CLI
[mcp_servers.weft]
url = "https://letsweft.com/api/mcp"รัน `codex mcp login weft` เพื่อลงชื่อเข้าใช้ผ่านเบราว์เซอร์ จากนั้นเปิด `codex` แล้วถามว่า “บนบอร์ดของฉันมีอะไรบ้าง?” คำสั่ง `/mcp` จะแสดงเซิร์ฟเวอร์ที่เชื่อมต่อและ tool ของมัน
VS Code
ติดตั้ง extension ของ Weft — หรือตั้งค่าเอง:
{
"servers": {
"weft": {
"type": "http",
"url": "https://letsweft.com/api/mcp"
}
}
}เปิด Chat สลับตัวเลือกโหมดเป็น Agent แล้วถามว่า “บนบอร์ดของฉันมีอะไรบ้าง?” ครั้งแรกจะมีหน้าต่างเบราว์เซอร์เปิดขึ้นมาให้ทำ OAuth และ “MCP: List Servers” ควรแสดง weft ในสถานะ Running
Windsurf
- 1เปิด Windsurf → Settings → Cascade → MCP servers
- 2คลิก “Add server” แล้วเลือก Remote (HTTP)
- 3วาง URL MCP ของ Weft ด้านล่าง แล้วบันทึก
- 4ทำ OAuth ให้เสร็จในหน้าต่างเบราว์เซอร์ที่เปิดขึ้นมา
เปิด Cascade แล้วถามว่า “บนบอร์ดของฉันมีอะไรบ้าง?” Cascade จะติดป้ายคำตอบที่ใช้เซิร์ฟเวอร์ Weft
Gemini CLI
gemini extensions install https://github.com/AndreiFinogeev/weft-gemini-extensionรัน `gemini` แล้วถามว่า “บนบอร์ด weft ของฉันมีอะไรบ้าง?” ครั้งแรกเบราว์เซอร์จะเปิดขึ้นมาให้ทำ OAuth และ `gemini extensions list` ควรแสดง “weft”
สร้างมาเพื่อเอเจนต์ ไม่ใช่แค่เพื่อคุณ
จองงาน ไม่ใช่ชนกัน
start_task ใส่ lease ไว้บนการ์ดก่อนที่เอเจนต์จะลงมือทำ เอเจนต์ตัวที่สองที่ของานจะได้การ์ดใบอื่น และการ์ดที่เอเจนต์เงียบหายไปจะถูกเสนอให้คนอื่นอีกครั้งเมื่อ lease หมดอายุ
ความคืบหน้าและใบส่งงาน
report_progress ทำให้การจองงานยังคงอยู่ระหว่างที่เอเจนต์ทำงาน ส่วน complete_task ปิดการ์ดพร้อมบอกว่าทำอะไรไปแล้ว อะไรยังไม่ได้ทำ และลิงก์ที่คุณตรวจสอบได้
คำถามรอคุณอยู่
request_input ส่งคำถามพร้อมตัวเลือกไว้ใน Inbox ของคุณ ทั้งบนเว็บและบนโทรศัพท์ แทนที่จะปล่อยให้เอเจนต์เดาในเรื่องที่มีแต่คุณเท่านั้นที่ตัดสินใจได้
ความสนใจของคุณเป็นตัวกำหนดจังหวะ
เมื่อมีงานที่เสร็จแล้วรอให้คุณตรวจมากเกินไป เอเจนต์จะหยุดเริ่มการ์ดใหม่ นี่คือขีดจำกัดงานระหว่างทำของคัมบังที่นำมาใช้กับตัวคุณ
คุณเป็นคนกำหนดว่า AI แต่ละตัวทำอะไรได้
ให้ผู้ช่วยแต่ละตัวที่เชื่อมต่อมีสิทธิ์แบบเต็ม เขียน หรืออ่านอย่างเดียว และยกเลิกการเชื่อมต่อได้ในคลิกเดียว การ์ดที่ถูกลบจะไปอยู่ในถังขยะ ไม่ได้หายไปทันที


เครื่องมือทั้ง 32 รายการ
เครื่องมือทุกตัวระบุว่ามันแค่อ่าน เขียน หรือลบบางอย่าง ไคลเอนต์ของคุณจึงรู้ว่าเมื่อไรต้องถามคุณก่อน
| เครื่องมือ | ทำอะไร | ประเภท |
|---|---|---|
| search | ค้นหาด้วยคีย์เวิร์ดข้ามงาน สปรินต์ การตัดสินใจ และบันทึกความจำ คืนผลลัพธ์ {id, title, url} ที่จัดอันดับแล้วสูงสุด 50 รายการ โดย id ที่มีคำนำหน้าบอกประเภทใช้ส่งต่อให้ fetch ได้ | อ่าน |
| fetch | ดึงเนื้อหาทั้งหมดของผลการค้นหาหนึ่งรายการ ได้แก่ ชื่อ เนื้อหาแบบข้อความ url ต้นทาง และเมทาดาทาแบบมีโครงสร้าง รับ id ที่มีคำนำหน้าซึ่ง search คืนมา | อ่าน |
| initialize_board | สร้างคอลัมน์เริ่มต้น Backlog, Todo, Doing และ Done บนบอร์ด Weft ของคุณหากยังไม่มี เป็นการตั้งค่าในการเรียกครั้งเดียวก่อนที่เอเจนต์ AI จะจัดการงาน เรียกซ้ำได้โดยไม่มีผลเพิ่ม | เขียน |
| get_board_state | คืนสรุปสั้น ๆ ของบอร์ด Scrumban ของผู้ใช้: คอลัมน์ สปรินต์ที่กำลังดำเนินอยู่ Doing งานที่เลยกำหนด และงานที่เพิ่งปิด เล็กกว่าสแนปช็อตเต็มประมาณ 30 เท่า | อ่าน |
| list_columns | แสดงคอลัมน์ทั้งหมดบนบอร์ดตามลำดับ พร้อม id ชื่อ และตำแหน่งของแต่ละคอลัมน์ เอเจนต์จึงรู้แน่ชัดว่าย้ายงานไปที่ไหนได้ | อ่าน |
| list_tasks | คืนงานของผู้ใช้ที่ยืนยันตัวตนแล้ว กรองตามคอลัมน์ สปรินต์ โปรเจกต์ (ชื่อหรือ id) ผู้สร้าง (คนหรือ AI) หรือผู้รับผิดชอบ (ผู้ลงมือทำ) ได้ | อ่าน |
| create_task | สร้างงานใหม่บนบอร์ดของผู้ใช้ หากไม่ได้ระบุคอลัมน์ งานจะไปอยู่ใน Backlog ลำดับความสำคัญเริ่มต้นคือปานกลาง ใช้เมื่อผู้ใช้ขอให้เพิ่มงาน | เขียน |
| bulk_create_tasks | สร้างงานได้สูงสุด 1000 งานในการเรียกแบบ atomic ครั้งเดียว ใช้นำเข้าไฟล์ export จาก Linear/Jira/Notion/Trello หรือรายการงานใดก็ได้ตั้งแต่ 3 งานขึ้นไป โดยนับโควตาการเรียก AI แค่ครั้งเดียว | เขียน |
| update_task | แก้ไขฟิลด์ของงานที่มีอยู่ เปลี่ยนเฉพาะฟิลด์ที่คุณส่งมา ฟิลด์ที่ไม่ได้ส่งจะคงเดิม ยกเว้นกรณีเดียว: เอเจนต์จะถูกปฏิเสธเมื่อพยายามล้าง requiresReview และการปฏิเสธนั้นจะยกเลิกการแก้ไขทั้งชุด | เขียน |
| move_task | ย้ายงานไปยังคอลัมน์และตำแหน่งอื่น การย้ายไปยังคอลัมน์ที่มี semantic='doing' จะเริ่มจับเวลา cycle time ส่วนการย้ายไปที่ semantic='done' จะบันทึกเวลาที่เสร็จ | เขียน |
| start_task | AI เรียกเครื่องมือนี้ทันทีที่เริ่มลงมือทำงาน การ์ดจะย้ายไปที่ Doing เพื่อให้ผู้ใช้และไคลเอนต์อื่นทุกตัวที่เชื่อมต่อเห็นว่ากำลังดำเนินการ (และไม่หยิบซ้ำ) เริ่มจับเวลา cycle time งานที่ยังไม่มีผู้รับผิดชอบจะถูกจองโดยเอเจนต์ที่เรียก (ผู้รับผิดชอบที่มีอยู่แล้วจะไม่ถูกแทนที่) ไม่ต้องใช้ id ของคอลัมน์ | เขียน |
| report_progress | บอกว่าคุณยังทำงานอยู่ การจองงานจะหมดอายุหากไคลเอนต์เงียบไป และเครื่องมือนี้จะต่ออายุให้ หากไม่มีสัญญาณชีพ งานที่ใช้เวลานานจะถูกถือว่าถูกทิ้งและเสนอให้คนอื่น ซึ่งตั้งใจให้เป็นเช่นนั้น เพราะเอเจนต์ที่ตายกลางทางจะไม่รายงานอะไรเลย ความเงียบจึงเป็นสัญญาณเดียวที่บอร์ดมี | เขียน |
| request_input | ถามสิ่งที่มีแต่เจ้าตัวเท่านั้นที่ตัดสินใจได้ แล้วรอโดยไม่เสียการจองงาน หากเขาอยู่ที่ไคลเอนต์ของตัวเอง ฟอร์มจะปรากฏขึ้นที่นั่นและคำตอบจะกลับมาในการเรียกครั้งเดียวกัน เอเจนต์ทำงานต่อในบริบทเดิมด้วยการจองงานเดิม หากเขาไม่อยู่ การเรียกจะคืนค่าว่าพักไว้ (parked) และคำถามจะรออยู่ในคิวของเขา คำตอบจะไปถึงเอเจนต์ในการเรียก start_task หรือ get_my_work ครั้งถัดไป ใช้กับเรื่องที่ย้อนกลับไม่ได้และเรื่องที่กำกวมจริง ๆ ไม่ใช่เพื่อถามว่า "ขอทำต่อได้ไหม?" เพราะทุกคำถามใช้งบความสนใจก้อนเดียวกับที่จำกัดงานใหม่ | เขียน |
| submit_answer | นำสิ่งที่เจ้าตัวตอบคำถามที่เอเจนต์ถามไว้กลับมา และส่งงานคืนให้พร้อม runId และ lease เดิม เพื่อให้ทำต่อในความพยายามครั้งเดิมแทนที่จะเริ่มใหม่จากศูนย์ บันทึกว่าเป็นการส่งต่อ ไม่ใช่เจ้าตัวลงมือเอง เพราะคำตอบที่เอเจนต์นำมากับการคลิกของมนุษย์เป็นหลักฐานคนละประเภท และบอร์ดแยกทั้งสองไว้ หากคำถามได้รับคำตอบในแอป Weft แล้ว จะคืนคำตอบนั้นแทนข้อผิดพลาด สิ่งสำคัญคือเอเจนต์ทำงานต่อด้วยคำตอบที่ถูกต้อง | เขียน |
| get_my_work | ถามว่าควรทำอะไรต่อ แทนที่จะอ่านทั้งบอร์ดแล้วเดา คืนงานที่มอบหมายให้ไคลเอนต์นี้ สิ่งที่รอมนุษย์อยู่แล้ว และคิวความสนใจยังมีที่ว่างหรือไม่ นอกจากนี้ยังระบุงานที่เลยกำหนด และงานที่ครบกำหนดหรือจะเริ่มภายในสัปดาห์ เอเจนต์จึงรู้เรื่องเส้นตายโดยไม่ต้องถาม เมื่อคิวเต็ม สิ่งที่มีประโยชน์คือช่วยเคลียร์คิว ไม่ใช่เริ่มงานใหม่ และเครื่องมือนี้จะบอกเรื่องนี้ก่อนที่จะเลือกงาน | อ่าน |
| complete_task | AI เรียกเครื่องมือนี้เมื่องานเสร็จจริง การ์ดจะย้ายไปที่ Done พร้อมบันทึกเวลาที่เสร็จ และผลลัพธ์ที่ใส่หรือไม่ใส่ก็ได้ (ทำอะไรไป ผลลัพธ์อยู่ที่ไหน) จะถูกต่อท้ายการ์ดเป็นบันทึก "Outcome (AI, date)" ไม่ต้องใช้ id ของคอลัมน์ งานที่ทำเครื่องหมายว่าต้องให้คุณดู จะไม่ย้ายไปที่ Done แต่จะเข้าไปอยู่ในคิวของคุณพร้อมใบส่งงาน และหากเอเจนต์บอกว่าจะทำอะไรต่อ การยอมรับคือการอนุมัติขั้นตอนนั้นพอดีและส่งคืนให้เอเจนต์ หากงานมีแผนการตรวจสอบ เซิร์ฟเวอร์จะรันการตรวจสอบตรงนี้เลย ได้แก่ ดึง URL หาข้อความที่อ้างถึง เปรียบเทียบ hash: แผนแบบ executable/state_delta ที่การตรวจสอบแบบบล็อกผ่านทั้งหมดจะปิดงานโดยเซิร์ฟเวอร์ยืนยันแล้ว ส่วนการตรวจสอบแบบบล็อกที่ไม่ผ่านจะกันการ์ดไว้ไม่ให้เข้า Done และแสดงให้เอเจนต์เห็นว่าเซิร์ฟเวอร์สังเกตเห็นอะไร | เขียน |
| record_decision | เครื่องมือเดียว ใช้ได้สองแบบ เก็บไว้ในตารางบันทึกเดียว (1) ส่งต่อคำตัดสินที่คุณให้ไว้ในบทสนทนาเกี่ยวกับงานที่เสร็จแล้วซึ่งรอคุณอยู่ เช่น อนุมัติ ส่งกลับ ยกเลิก ไว้ทีหลัง เพื่อเคลียร์การ์ดออกจากคิวตรวจ รายการจะถูกเก็บว่าเป็นการส่งต่อ ไม่ใช่คุณลงมือในแอปเอง และความแตกต่างนี้ถูกแสดงไว้โดยตั้งใจ (2) บันทึกการตัดสินใจเดี่ยวที่ควรจำไว้ เช่น 'เลือก Neon แทน Supabase' หรือบทเรียนที่ได้ ในรูปแบบบันทึก MADR-lite ที่แก้ไขไม่ได้ พร้อมตัวเลือกที่ชั่งน้ำหนักแล้วและเงื่อนไขที่ควรกลับมาทบทวน บันทึกไม่เคยถูกแก้ไข: การตัดสินใจใหม่ที่มี supersedesId จะแทนที่ของเก่า และของเก่ายังอ่านได้ตามที่เขียนไว้ในวันที่ตัดสินใจ บันทึกเหล่านี้คือสิ่งที่ get_context ส่งกลับให้เอเจนต์ทุกตัวในสัปดาห์ถัดไป | เขียน |
| get_context | การตัดสินใจและบทเรียนที่ยังมีผลของ workspace จัดให้พอดีกับงบโทเค็น เรียงจากใหม่ไปเก่า เป็นสิ่งที่เอเจนต์ควรอ่านก่อนเริ่มงานที่ไม่ใช่เรื่องเล็ก สร้างจากการตัดสินใจที่บันทึกไว้ ไม่ได้เขียนเป็นเอกสาร จึงไม่มีวันล้าสมัย: การตัดสินใจที่ถูกแทนที่จะหายไปทันทีที่บันทึกตัวแทน และทุกบรรทัดมีวันที่กำกับ จำกัดขอบเขตให้แคบลงเป็นโปรเจกต์หรืองานได้ บรรทัดที่เกินงบจะถูกนับไว้ ไม่ถูกซ่อนไปเงียบ ๆ | อ่าน |
| get_task_history | สิ่งที่เกิดขึ้นกับงาน ไม่ใช่แค่ฟิลด์ปัจจุบัน มีสามโหมด: 'summary' (ค่าเริ่มต้น ≤500 โทเค็น ได้แก่ การ์ด ใบส่งงานล่าสุด และจำนวนต่าง ๆ) 'decisions' (ทุกการตัดสินใจที่บันทึกเกี่ยวกับงานนั้น รวมถึงคำตัดสินและเหตุผล เหตุผลของการแก้งานซ้ำยังคงอยู่ที่นี่แม้การยอมรับภายหลังจะเขียนทับการ์ดไปแล้ว) 'full' (บันทึกดิบ จำกัดที่ 100 เหตุการณ์และแจ้งไว้ด้วย) มีไว้เพราะ audit log ละเอียดเกินกว่าจะอ่านโดยตรง และแถวของงานเก็บไว้แค่คำตัดสินล่าสุด | อ่าน |
| trash_task | ย้ายงานไปที่ถังขยะในบอร์ด Weft ของคุณ กู้คืนได้ภายใน 30 วันด้วย restore_task หลังจากนั้นงานตามกำหนดเวลาจะลบอย่างถาวร | ลบ |
| restore_task | กู้คืนงานจากถังขยะภายใน 30 วันหลังจากย้ายไปถังขยะ งานจะกลับไปอยู่บนบอร์ดที่เดิมครบถ้วน ผู้ก่อตั้งเดี่ยวจึงไม่เสียงานเพราะลบผิดพลาด | เขียน |
| archive_done_tasks | เคลียร์คอลัมน์ Done: งานทุกงานในคอลัมน์จะออกจากบอร์ดไปอยู่ในที่เก็บถาวร ยังค้นหาด้วย search/fetch ได้และยังแสดงในประวัติของสปรินต์ ไม่ถูกลบ การปิดสปรินต์จะเก็บถาวรงานที่เสร็จแล้วของสปรินต์นั้นโดยอัตโนมัติ ส่วนเครื่องมือนี้จัดการที่เหลือ มันรับทั้งคอลัมน์ในการเรียกครั้งเดียว ไม่มีการระบุจำนวน และย้อนกลับจากฝั่ง MCP ไม่ได้ (restore_task กู้คืนจากถังขยะ ไม่ใช่จากที่เก็บถาวร) จึงถูกทำเครื่องหมายว่าเป็นการทำลาย ไคลเอนต์ควรยืนยันกับผู้ใช้ก่อนเรียก | ลบ |
| list_projects | แสดงโปรเจกต์ของบอร์ด ซึ่งเป็นบริบทแบบเบา ๆ (สตาร์ทอัพ ลูกค้า เรื่องส่วนตัว) ที่งานสังกัดได้ ไม่รวมโปรเจกต์ที่เก็บถาวร เว้นแต่ตั้ง includeArchived | อ่าน |
| create_project | สร้างบริบทโปรเจกต์ ชื่อต้องไม่ซ้ำกันในบอร์ดเดียว สีเริ่มต้นจะเลือกจากชุดสีแบบหมุนเวียน url คือเว็บไซต์ของโปรเจกต์ ซึ่ง favicon จะแสดงบนการ์ดงาน | เขียน |
| update_project | เปลี่ยนชื่อโปรเจกต์ เปลี่ยนสีหรือ url ของเว็บไซต์ หรือเก็บถาวร/ยกเลิกการเก็บถาวร โปรเจกต์ที่เก็บถาวรจะหายไปจากตัวเลือก แต่งานของโปรเจกต์ยังคงความเชื่อมโยงไว้ | เขียน |
| list_sprints | แสดงสปรินต์ทั้งหมด (วางแผนไว้ กำลังดำเนินอยู่ เสร็จสิ้น เก็บถาวร) ของผู้ใช้ ผู้ก่อตั้งเดี่ยวหรือเอเจนต์จึงดูประวัติสปรินต์และสถานะปัจจุบันได้โดยไม่ต้องเปิดแอป | อ่าน |
| get_active_sprint | คืนสปรินต์ที่กำลังดำเนินอยู่ หรือ null หากไม่มีสปรินต์ที่กำลังรัน ผู้ก่อตั้งเดี่ยวหรือเอเจนต์จึงเช็กเป้าหมายปัจจุบันได้โดยไม่ต้องเปิดแอป | อ่าน |
| create_sprint | สร้างสปรินต์ใหม่ในสถานะ "planned" บนบอร์ด Weft ของคุณ พร้อมกำหนดเป้าหมายและวันที่ ใช้ start_sprint แยกต่างหากเมื่อพร้อมเริ่มทำงาน | เขียน |
| start_sprint | เปลี่ยนสปรินต์ที่วางแผนไว้ให้เป็นสถานะกำลังดำเนินอยู่ มีสปรินต์ที่กำลังดำเนินอยู่ได้ทีละหนึ่งสปรินต์ในทุกแพ็กเกจ หากมีสปรินต์อื่นกำลังรันอยู่ การเรียกจะล้มเหลวและบอกชื่อสปรินต์นั้น ให้ปิดสปรินต์นั้นก่อนแล้วลองใหม่ | เขียน |
| complete_sprint | ปิดสปรินต์ที่กำลังดำเนินอยู่ งานที่เสร็จแล้วจะถูกเก็บถาวรไว้ในประวัติของสปรินต์ ออกจากคอลัมน์ Done ของบอร์ด แต่ยังค้นหาได้และแสดงในหน้าของสปรินต์ งานที่ยังไม่เสร็จจะอยู่บนบอร์ดต่อไปโดยยังผูกกับสปรินต์ ย้อนกลับผ่าน MCP ไม่ได้ ไคลเอนต์ควรยืนยันเมื่อเจตนายังไม่ชัดเจน | ลบ |
| add_task_to_sprint | มอบหมายงานที่มีอยู่ให้กับสปรินต์ เพื่อให้แสดงในขอบเขตและกราฟ burndown ของสปรินต์นั้น เรียกซ้ำได้โดยไม่มีผลเพิ่ม การเรียกสองครั้งไม่มีผลอะไรเพิ่มเติม จึงลองใหม่ได้อย่างปลอดภัย | เขียน |
| remove_task_from_sprint | แยกงานออกจากสปรินต์ปัจจุบันโดยไม่ลบงาน งานยังอยู่บนบอร์ดในคอลัมน์เดิม เพียงแต่ไม่อยู่ในขอบเขตของสปรินต์นั้นหรือกราฟ burndown ของมันอีกต่อไป | เขียน |
คำถาม
เซิร์ฟเวอร์ Kanban MCP คืออะไร?
เซิร์ฟเวอร์ MCP (Model Context Protocol) ที่เปิดบอร์ดคัมบังเป็นเครื่องมือให้ผู้ช่วย AI เรียกใช้ได้: แสดงคอลัมน์ อ่านการ์ด สร้างการ์ด ย้ายไปที่ Doing หรือ Done ของ Weft เป็นแบบโฮสต์ คุณจึงแค่เพิ่ม URL แทนการรันโปรเซสบนเครื่องของคุณ
ต้องติดตั้งหรือรันอะไรไหม?
ไม่ต้อง เพิ่ม https://letsweft.com/api/mcp ลงในไคลเอนต์ AI ของคุณแล้วลงชื่อเข้าใช้ด้วย OAuth ไคลเอนต์ที่ไม่มี OAuth ใช้โทเค็นการเข้าถึงส่วนตัวจาก การตั้งค่า → โทเค็นการเข้าถึง
ใช้ฟรีไหม?
ฟรี สำหรับ 50 งานและการเรียก AI 200 ครั้งต่อเดือน Pro ปลดล็อกขีดจำกัดในราคา $7 ต่อที่นั่งต่อเดือน หรือ $60 ต่อที่นั่งต่อปี
ใช้กับ ChatGPT Free ได้ไหม?
ได้ Weft อยู่ใน Plugin directory ของ ChatGPT และใช้ได้กับ ChatGPT ทุกแพ็กเกจ รวมถึง Free การเพิ่ม URL ของ MCP โดยตรงใน ChatGPT เป็นฟีเจอร์ของ Business, Enterprise และ Edu แต่คุณไม่จำเป็นต้องใช้สำหรับ Weft
เอเจนต์สองตัวใช้บอร์ดเดียวกันได้ไหม?
ได้ บอร์ดมีไว้เพื่อสิ่งนี้ เอเจนต์แต่ละตัวจองการ์ดด้วย start_task ก่อนลงมือทำ จึงไม่หยิบการ์ดใบเดียวกัน และการ์ดทุกใบแสดงว่า AI หรือคนเป็นผู้สร้างหรือปิดงานนั้น
ต่างจากเซิร์ฟเวอร์ Kanban MCP ในเครื่องอย่างไร?
เซิร์ฟเวอร์ Kanban MCP แบบโอเพนซอร์สทำงานบนเครื่องของคุณและเก็บบอร์ดไว้ในไฟล์หรือฐานข้อมูลในเครื่อง มีแต่เอเจนต์บนเครื่องนั้นที่เห็น Weft เป็นบอร์ดแบบโฮสต์ที่ใช้ร่วมกัน: การ์ดชุดเดียวกันใน ChatGPT, Claude, Cursor, Codex, เว็บแอป และแอป iOS และ Android สำหรับคุณและทีมของคุณ