Mastra/mcp
ทางการการใช้งานไคลเอนต์สำหรับ Mastra ที่ให้การผสานรวมอย่างราบรื่นกับโมเดลและเครื่องมือ AI ที่เข้ากันได้กับ MCP
คุณทำอะไรได้บ้างด้วย Mastra MCP?
- เชื่อมต่อเอเจนต์กับเซิร์ฟเวอร์ MCP ภายนอก — ใช้
MCPClientเพื่อให้เอเจนต์เรียกใช้เครื่องมือและเข้าถึงทรัพยากรจากเซิร์ฟเวอร์ที่รองรับ MCP หนึ่งตัวขึ้นไป - เปิดเผยเครื่องมือ Mastra เป็นเครื่องมือ MCP — สร้าง
MCPServerที่เผยแพร่เครื่องมือ Mastra ที่มีอยู่ของคุณเพื่อให้ไคลเอนต์ MCP ใดๆ ค้นพบและเรียกใช้ - เปิดเผยเอเจนต์ Mastra ผ่าน MCP — ให้บริการเอเจนต์ผ่าน
MCPServerเพื่อให้ระบบภายนอกสามารถโต้ตอบกับเอเจนต์เหล่านั้นผ่านโปรโตคอล - เปิดเผยเวิร์กโฟลว์และพรอมต์ — เผยแพร่เวิร์กโฟลว์และพรอมต์ของ Mastra เป็นทรัพยากร MCP ที่ไคลเอนต์สามารถดึงข้อมูลและดำเนินการได้
เอกสาร
@mastra/mcp
Mastra รองรับ Model Context Protocol (MCP) ซึ่งเป็นมาตรฐานเปิดสำหรับการเชื่อมต่อเอเจนต์ AI เข้ากับเครื่องมือและทรัพยากรภายนอก โดยทำหน้าที่เป็นระบบปลั๊กอินสากลที่ช่วยให้เอเจนต์สามารถเรียกใช้เครื่องมือได้โดยไม่คำนึงถึงภาษาหรือสภาพแวดล้อมการโฮสต์
นอกจากนี้ยังสามารถใช้ Mastra เพื่อสร้างเซิร์ฟเวอร์ MCP โดยเปิดเผยเอเจนต์ เครื่องมือ และทรัพยากรที่มีโครงสร้างอื่นๆ ผ่านอินเทอร์เฟซ MCP ซึ่งระบบหรือเอเจนต์ใดๆ ที่รองรับโปรโตคอลนี้จะสามารถเข้าถึงได้
การติดตั้ง
หากต้องการใช้ MCP ให้ติดตั้งแพ็กเกจที่จำเป็น:
npm install @mastra/mcp@latest
ภาพรวม
ปัจจุบัน Mastra รองรับคลาส MCP สองคลาส:
MCPClient: เชื่อมต่อกับเซิร์ฟเวอร์ MCP หนึ่งหรือหลายเซิร์ฟเวอร์เพื่อเข้าถึงเครื่องมือ ทรัพยากร พรอมต์ และจัดการคำขอเรียกข้อมูลMCPServer: เปิดเผยเครื่องมือ เอเจนต์ เวิร์กโฟลว์ พรอมต์ และทรัพยากรของ Mastra ให้กับไคลเอนต์ที่เข้ากันได้กับ MCP
อ่านเอกสารประกอบ MCP อย่างเป็นทางการ เพื่อเรียนรู้เพิ่มเติม