Mastra 支持编写 Model Context Protocol(MCP)服务器,将 Agents、工具和其他结构化资源通过 MCP 接口暴露出来。开发者可以将 Mastra 的 Agent 或工具封装为 MCP 资源,供任何支持 MCP 协议的客户端或 Agent 消费。
通过 MCP 接口,Mastra 可以暴露多种类型的资源:Agent 端点(允许外部系统调用 Agent 能力)、工具函数(允许外部 Agent 调用 Mastra 定义的工具)、结构化数据(如知识库、配置信息等)。这使 Mastra 成为跨系统工具共享的桥梁。
Mastra 编写的 MCP Server 可以与 Claude Desktop、Cursor、Windsurf 等支持 MCP 的应用无缝集成。同时,Mastra 的 Agent 也可以作为 MCP 客户端消费外部 MCP Server 提供的工具,实现双向互操作。