Mastra/mcp

官方

Mastra 的客戶端實作,提供與 MCP 相容的 AI 模型及工具的無縫整合。

你可以用 Mastra MCP 做什麼?

  • 將代理連接到外部 MCP 伺服器 — 使用 MCPClient 讓代理能夠呼叫工具並存取一個或多個 MCP 相容伺服器上的資源。
  • 將 Mastra 工具公開為 MCP 工具 — 建立一個 MCPServer,將您現有的 Mastra 工具發布出來,供任何 MCP 用戶端探索和呼叫。
  • 透過 MCP 公開 Mastra 代理 — 透過 MCPServer 提供代理服務,讓外部系統能夠透過該協定與代理互動。
  • 公開工作流程與提示 — 將 Mastra 工作流程和提示發布為 MCP 資源,供用戶端擷取和執行。

文件

@mastra/mcp

Mastra 支援 模型上下文協定 (MCP),這是一項開放標準,用於將 AI 代理連接到外部工具和資源。它作為一個通用的外掛系統,讓代理能夠呼叫工具,無論其使用何種語言或託管環境。

Mastra 也可用於編寫 MCP 伺服器,透過 MCP 介面公開代理、工具和其他結構化資源。這些資源隨後可以被任何支援該協定的系統或代理存取。

安裝

若要使用 MCP,請安裝必要的依賴項:

npm install @mastra/mcp@latest

概觀

Mastra 目前支援兩種 MCP 類別:

  • MCPClient:連接到一個或多個 MCP 伺服器,以存取其工具、資源、提示,並處理引導請求。
  • MCPServer:將 Mastra 工具、代理、工作流程、提示和資源公開給相容 MCP 的客戶端。

請閱讀 官方 MCP 文件 以了解更多資訊。