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 อย่างเป็นทางการ เพื่อเรียนรู้เพิ่มเติม