Mastra/mcp

官方

Mastra 的客户端实现,提供与 MCP 兼容的 AI 模型和工具的无缝集成。

你可以用 Mastra MCP 做什么?

  • 连接到远程 MCP 服务器 — 让您的助手通过 URL 使用 MCPClient 连接到外部 MCP 服务器,并列出其可用工具。
  • 通过 stdio 使用本地 MCP 工具 — 通过 stdio 命令配置 MCP 服务器,以便您的助手能够调用本地进程中的工具。
  • 将代理暴露为 MCP 服务器 — 使用 Mastra 编写 MCP 服务器,使您的代理和工具可供任何兼容 MCP 的系统访问。

文档

@mastra/mcp

Mastra 支持 模型上下文协议(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。欢迎前来打个招呼,如果您有任何问题或需要帮助让一切正常运行,请告诉我们。