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 文档 以了解更多信息。