Mastra/mcp

官方

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

你可以用 Mastra MCP 做什麼?

  • 連線至遠端 MCP 伺服器 — 要求您的助理透過 MCPClient 以 URL 連線至外部 MCP 伺服器,並列出其可用的工具。
  • 透過 stdio 使用本機 MCP 工具 — 透過 stdio 指令設定 MCP 伺服器,讓您的助理能呼叫本機處理程序中的工具。
  • 將代理程式公開為 MCP 伺服器 — 使用 Mastra 編寫 MCP 伺服器,讓您的代理程式與工具可供任何相容於 MCP 的系統存取。

文件

@mastra/mcp

Mastra 支援 Model Context Protocol (MCP),這是一個開放標準,用於將 AI 代理連接到外部工具和資源。它作為一個通用外掛系統,使代理無論在何種語言或託管環境中都能呼叫工具。

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

安裝

npm install @mastra/mcp

使用方式

提供 MCP 伺服器 URL 或 stdio 指令。

import { MCPClient } from '@mastra/mcp';

const client = new MCPClient({
  servers: { docs: { url: new URL('https://example.com/mcp') } },
});
const tools = await client.listTools();

文件

變更日誌

請參閱套件變更日誌以了解版本歷史和發行說明。

支援

我們有一個開放社群 Discord。歡迎來打聲招呼,如果您有任何問題或需要協助讓一切順利運作,請告訴我們。