接入 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 会在会话中自动拉起进程,无需手动启动,也没有端口需要配置。
验证配置
配置完成后:
- 执行
claude mcp list,列表中应出现agilebuilder且状态正常。 - 在 Claude Code 会话中输入
/mcp,可以查看agilebuilder服务及其暴露的 4 个工具:list_resources、search_resources、get_resource、create_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 查询到的就是云端资源。关于空间、成员与权限的更多内容,见空间与成员。