接入 Claude Code

在 Claude Code 中配置 AgileBuilder MCP 服务,让 AI 读取团队模板与规范文档

前提条件

  • 已安装 Claude Code
  • 已通过 npm 全局安装 AgileBuilder CLI(要求 Node.js 20 或更高版本):
npm install -g agilebuilder

安装完成后,确认安装成功:运行 npm ls -g agilebuilder 应能看到 agilebuilder 及版本号;agilebuilder-mcp 会随之一并安装(它是 stdio 服务,不要直接在终端运行它,运行时没有输出属正常现象)。

npm ls -g agilebuilder

配置 MCP 服务

方式一:使用 claude mcp add 命令

在项目目录下执行:

claude mcp add agilebuilder agilebuilder-mcp

默认以 stdio 方式注册,作用范围为当前项目。如需对所有项目生效,添加 --scope user

claude mcp add agilebuilder --scope user agilebuilder-mcp

方式二:编辑配置文件

也可以在项目根目录创建 .mcp.json 文件:

{
  "mcpServers": {
    "agilebuilder": {
      "command": "agilebuilder-mcp"
    }
  }
}

AgileBuilder 的 MCP 服务是 stdio 模式:Claude Code 会在会话中自动拉起进程,无需手动启动,也没有端口需要配置。

验证配置

配置完成后:

  1. 执行 claude mcp list,列表中应出现 agilebuilder 且状态正常。
  2. 在 Claude Code 会话中输入 /mcp,可以查看 agilebuilder 服务及其暴露的 4 个工具:list_resourcessearch_resourcesget_resourcecreate_project

然后在对话中验证,例如输入:

List the template resources in my AgileBuilder workspace.

AI 应调用 list_resources 并返回当前工作空间中的资源列表。

如果服务未连接,请检查:

  • agilebuilder-mcp 是否在 PATH 中(全局安装是否成功)
  • 配置文件的 JSON 语法是否正确

典型用法

让 AI 列出可用模板

What templates are available in my AgileBuilder workspace?

AI 会调用 list_resources(可带 type: "template")或 search_resources,列出模板及其 ID、描述和标签。

让 AI 读取团队规范

Read the coding standards document from AgileBuilder before writing this module.

AI 会先读取 agilebuilder://docs/catalog 找到文档,再通过 agilebuilder://local/docs/<id>agilebuilder://cloud/docs/<id> 读取正文,把团队规范作为后续生成的上下文。

让 AI 按模板生成项目

Create a project called my-admin in ./my-admin using the vue-admin template.

AI 会先查询模板资源拿到 resourceId,再调用 create_project 并传入 targetPath 和模板变量。如果目标目录非空,AI 需要显式设置 overwrite: true 才能写入;模板 Hook 只有在 allowHooks: true 时才会执行。

访问云端空间的资源

默认情况下,MCP 服务读取的是本地工作空间。要让 AI 访问团队云端空间中的模板和规范文档:

ag login                    # 打开浏览器完成登录
ag space list               # 查看可用的云端空间
ag space use <space-id>     # 切换到目标云端空间

切换后无需改动 Claude Code 配置——MCP 服务与 CLI 共用当前工作空间,下一次会话中 AI 查询到的就是云端资源。关于空间、成员与权限的更多内容,见空间与成员

下一步