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。歡迎來打聲招呼,如果您有任何問題或需要協助讓一切順利運作,請告訴我們。