跳到主要内容

使用 AI 构建

有关使用 Mastra Skill 和 CLI 进行日常 AI 辅助开发的信息,请参阅开发。本页介绍让编码 Agent 访问 Mastra 文档的其他方式。

内嵌包文档
内嵌包文档的直接链接

Mastra 包在 dist/docs 中提供内嵌文档。安装 Mastra 包后,AI Agent 可以直接从 node_modules 读取这些文件,以了解该包的 API 和模式。

每个 dist/docs 都包含:

  • SKILL.md:遵循 Skill 标准的 Skill 文件
  • references/:包含与该包相关文档文件的文件夹
  • assets/SOURCE_MAP.json:将公开 export 链接到其在 node_modules 中位置的 source map 文件

上下文文件
上下文文件的直接链接

Mastra 提供根 llms.txt 文件,其中包含所有可用文档页面的概览。Mastra 不提供 llms-full.txt 文件,因为将所有文档放在一个文件中并无益处。

相反,每个文档页面都有自己的 llms.txt 文件。这些文件是经过精简的 Markdown 文件。每个文档页面末尾都有指向相应 llms.txt 文件的链接。

在任意 Mastra 文档 URL 后添加 /llms.txt 即可访问。也可以在 URL 末尾添加 .md 扩展名来请求该文件。

介绍页面的示例:

MCP 文档服务器
MCP 文档服务器的直接链接

注意

不建议在日常开发中使用 MCP 文档服务器。请改用 Mastra Skill,因为它更新更及时且性能更好。

@mastra/mcp-docs-server 包通过 Model Context Protocol (MCP) 提供对 Mastra 完整文档的直接本地访问。它支持 Cursor、Windsurf、Cline、Claude Code、VS Code、Codex,以及任何支持 MCP 的 Tool。

这些 Tool 旨在帮助 Agent 获取精确且针对特定任务的信息,无论你是在为 Agent 添加功能、搭建新项目,还是探索某项功能的工作原理。

如果无法使用本地 MCP server 而需要连接远程服务器,请使用此 URL:https://mastra.mcp.kapa.ai。出于速率限制目的,你需要使用 Google Account 进行身份验证(只会传输匿名 ID)。如条件允许,Mastra 建议使用本地 MCP server,以获得更好的性能和可靠性。

安装
安装的直接链接

create-mastra 命令不会配置 MCP 文档服务器。需要迁移 Tool 等 MCP 专用 Tool 时,请手动添加该服务器。

如果下文没有针对你的 Tool 的具体说明,可以尝试使用以下通用 JSON 配置添加 MCP server。

mcp.json
{
"mcpServers": {
"mastra": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@mastra/mcp-docs-server@latest"]
}
}
}

Claude Code CLI
Claude Code CLI的直接链接

使用以下终端命令安装:

claude mcp add --scope project mastra -- npx -y @mastra/mcp-docs-server@latest

如果项目范围的 .mcp.json 文件尚不存在,此命令会创建该文件。将 Claude Code 用作 Visual Studio Code 扩展时也可以使用同一命令。

详细了解如何在 Claude Code 中使用 MCP server

OpenAI Codex CLI
OpenAI Codex CLI的直接链接

  1. 在终端中注册:

    codex mcp add mastra-docs -- npx -y @mastra/mcp-docs-server@latest
  2. 运行 codex mcp list,确认服务器显示为 enabled

详细了解如何在 OpenAI Codex 中使用 MCP server

Cursor
Cursor的直接链接

选择下方按钮进行安装:

安装 MCP Server

如果使用自动安装,打开 Cursor 时左下角会出现弹窗,提示启用 Mastra Docs MCP Server。

Cursor 中的弹窗显示:“New MCP server detected: mastra”。用户可以选择“Skip”或“Enable”。

详细了解如何在 Cursor 中使用 MCP server

Antigravity
Antigravity的直接链接

Google Antigravity 是一个 Agent 优先的开发平台,支持使用 MCP server 访问外部文档、API 和项目上下文。

  1. 打开 Antigravity MCP 配置文件:

    • 点击 Agent session,选择编辑器侧边面板顶部的 “…” dropdown,然后选择 MCP Servers 以访问 MCP Store
    • 也可以通过 Antigravity 中的 MCP Store 界面访问

    Antigravity MCP Store。顶部是搜索栏,下方是可用 MCP server 列表,右上角是下拉菜单。

  2. 要添加自定义 MCP server,请选择 MCP Store 顶部的 Manage MCP Servers,然后在主选项卡中选择 View raw config

    Antigravity MCP Store 显示 Manage MCP Servers 选项和 View raw config 按钮。

  3. 添加 Mastra MCP server 配置:

    {
    "mcpServers": {
    "mastra-docs": {
    "command": "npx",
    "args": ["-y", "@mastra/mcp-docs-server"]
    }
    }
    }
  4. 保存配置并重启 Antigravity

    UI 显示 MCP server 已启用。也可以单独切换各个 Tool。

配置完成后,Mastra MCP server 会向 Antigravity Agent 提供以下内容:

  • Mastra 的索引文档和 API schema,使其能在生成代码时以编程方式检索相关上下文
  • 访问 Mastra Docs 中存储的示例代码片段和用法模式
  • 用于编辑器中错误处理和调试参考的结构化数据
  • 关于当前 Mastra 项目模式的 metadata,用于代码建议和补全

MCP server 会显示在 Antigravity 的 MCP Store 中,你可以在其中按需管理连接状态和身份验证。

详细了解如何在 Antigravity 中使用 MCP server

Visual Studio Code
Visual Studio Code的直接链接

  1. 在 Workspace 中创建 .vscode/mcp.json 文件

  2. 插入以下配置:

    .vscode/mcp.json
    {
    "servers": {
    "mastra": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "@mastra/mcp-docs-server@latest"]
    }
    }
    }

安装 MCP server 后,可以按以下方式使用:

  1. 打开 VSCode 设置。

  2. 前往 MCP 设置。

  3. 点击 Chat > MCP 选项中的“enable”。

    VSCode 设置页面中的条目。选项名为“Chat > MCP: Enabled (Preview)”。说明为:“Enables integration with Model Context Protocol servers to provide additional tools and functionality.”

MCP 只能在 VSCode 的 Agent 模式下工作。进入 Agent 模式后,打开 mcp.json 文件并选择“start”按钮。请注意,只有当包含 mcp.json.vscode 文件夹位于 Workspace 根目录或编辑器内文件资源管理器的最高层级时,才会显示“start”按钮。

显示编辑器中 start 按钮的 mcp.json 文件截图

启动 MCP server 后,选择 Copilot 窗格中的 Tool 按钮以查看可用 Tool。

用于查看 VSCode 可用 Tool 的 Tool 页面

详细了解如何在 Visual Studio Code 中使用 MCP server

Windsurf
Windsurf的直接链接

  1. 在编辑器中打开 ~/.codeium/windsurf/mcp_config.json

  2. 插入以下配置:

    ~/.codeium/windsurf/mcp_config.json
    {
    "mcpServers": {
    "mastra": {
    "command": "npx",
    "args": ["-y", "@mastra/mcp-docs-server@latest"]
    }
    }
    }
  3. 保存配置并重启 Windsurf

详细了解如何在 Windsurf 中使用 MCP server

OpenCode
OpenCode的直接链接

可以在 OpenCode 配置mcp 下定义 MCP server。在项目根目录创建 opencode.jsonc 文件,内容如下:

opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"mastra": {
"type": "local",
"command": ["npx", "-y", "@mastra/mcp-docs-server@latest"],
"enabled": true
}
}
}

详细了解如何在 OpenCode 中使用 MCP server

Zed
Zed的直接链接

  1. 在编辑器中打开 ~/.config/zed/settings.json
  2. 插入以下配置:
~/.config/zed/settings.json
{
"context_servers": {
"Mastra": {
"command": "npx",
"args": ["-y", "@mastra/mcp-docs-server@latest"]
}
}
}

用法
用法的直接链接

配置完成后,可以向 AI Tool 询问有关 Mastra 的问题或指示其执行操作。在这些步骤中,它会从 Mastra 的 MCP server 获取最新信息。

添加功能:

  • “为我的 Agent 添加 Evals 并编写测试”
  • “为我编写一个执行以下 [task] 的 Workflow”
  • “创建一个新 Tool,让我的 Agent 可以访问 [3rd party API]

询问集成:

  • “Mastra 是否支持 AI SDK? 如何在我的 [React/Svelte/etc] 项目中使用它?”
  • “Mastra 是否支持 [provider] 的语音 API?请在我的代码中给出用法示例。”

调试或更新现有代码:

  • “我的 Agent memory 遇到了错误,最近是否有相关更改或错误修复?”
  • “working memory 在 Mastra 中如何工作?如何用它完成 [task]?它似乎没有按我的预期工作。”
  • “我看到新增了一些 Workflow 功能,请先向我解释,再更新 [workflow] 以使用这些功能。”

故障排除
故障排除的直接链接

  1. 服务器未启动

    • 确保已安装 npx 且其运行正常。
    • 检查是否存在冲突的 MCP server。
    • 验证配置文件语法。
  2. Tool 调用失败

    • 重启 MCP server 和/或 IDE。
    • 将 IDE 更新到最新版本。