Mastra เพิ่ม MCP Tasks สำหรับการเรียกใช้เครื่องมือระยะยาวแบบเบื้องหลัง
Mastra รองรับ tasks ใน MCPServer และ MCPClient แล้ว ทำให้การเรียกใช้เครื่องมือที่ใช้เวลานานสามารถทำงานเบื้องหลังได้ ขณะที่เอเจนต์ยังคงตอบสนองผู้ใช้ เซิร์ฟเวอร์จะส่งคืน task ID ทันที และไคลเอนต์จะ polling สถานะ working, input_required, completed, failed หรือ cancelled โดยจะมีการส่งการแจ้งเตือนไปยังเอเจนต์เมื่อ task เสร็จสิ้น เครื่องมือสามารถตั้งค่าเป็น always, auto (หลังจากค่าเริ่มต้น syncWindowMs 2 วินาที) หรือ off และ tasks ยังสามารถเรียก suspend() เพื่อรอข้อมูลจากมนุษย์ได้ ฟีเจอร์นี้ต้องใช้ @mastra/mcp@2.7.0 และ @mastra/core@1.81.0 ขึ้นไป และยังคงเป็น experimental