快速回答:把 formlm-cli 配成 MCP 服务器,在对话里登录、生成、审查、发布一整份测评应用——题目、维度、报告、样式,全程不打开网页编辑器。

MCP 有意思的地方不在于"Claude 能调工具"。在于一条内建了领域规则的工具链,可以直接递给你一份成品——一份带题目、计分维度、报告和视觉样式的测评应用,而你全程没离开对话窗口。

这篇实操就走一遍完整流程:把 FormLM 接进 Claude Desktop,在对话里完成登录,用一句话生成能用的测评,审查 Agent 搭出来的东西,然后发布。咖啡刚煮上的那点工夫就够了。

开始前的三样东西

# 装一次——CLI 本身就是那个 MCP 服务器
npm install -g @formlm/cli
# 确认已在 PATH 上:
formlm-cli --version

把服务器挂到 Claude Desktop 上

Claude Desktop 只读一个 JSON 文件。把 formlm-cli mcp 配成 stdio 服务器,并且带上 env.PATH 这一行——macOS 启动桌面端 MCP 服务器时不会继承你终端的 PATH,Homebrew 装的 Node 不加这行就会报 command not found:

# ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "formlm": {
      "command": "formlm-cli",
      "args": ["mcp"],
      "env": { "PATH": "/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin" }
    }
  }
}

彻底退出再重开 Claude Desktop。工具面板里会多出这个客户端,挂着八个 FormLM 工具——三个管认证,一个生成器,一个执行器,外加 snapshot、skill、exec。在 Cursor、Codex CLI、Windsurf 或 Cline 里配置也是同一个形状,各平台的配置文件位置在 GitHub 的安装指南里。

在对话里完成登录

直接说就行:"用这个访问令牌登录 FormLM:…"。Claude 会调用 auth_login,令牌存进 CLI 的本地配置,auth_status 确认会话就绪,全程不用切浏览器。更想偷懒?要求邮箱登录——Claude 走 auth_email_code,你把收到的验证码贴回去即可。

一句话生成整个应用

下面是让这件事超出"演示"范畴的环节。描述你真正需要的那份工具——Claude 调用 formlm_generate,跑起来的是 FormLM 服务端的 Agent 管线,一分钟后你手里是一个完整应用:

# 你只需要提出需求;剩下的交给管线(60–300 秒)
你 › 做一份职场压力测评:10 道题, workload、recovery、control
     三个维度,1–5 量表,带分数解读,每个结果档配一页报告。

claude › 正在执行 formlm_generate … 完成。这个应用包含:
  • form     10 道题,1–5 李克特量表,3 个维度
  • scales   各维度权重 + 分档阈值
  • report   分档解读 + 雷达图
  • connect  填报页样式
  App ID: 4Lvur… — 要不要逐模块过一遍?

为什么产出是成型的:写任何配置之前,Agent 会先读平台自家生成器用的同一套领域规则文档——它们以 MCP 资源的形式暴露(formlm://skills/form、scale、connect、report、expert、share),也能用 formlm_skill 工具取。P0 约束嵌在每个工具描述里,所以对话式搭建不会跑偏成畸形量表。

审查 Agent 搭出来的东西

别只凭信任就发布——MCP 让审查变得很便宜。说一句"把所有模块的状态给我过一遍",formlm_snapshot 一次调用返回表单、量表、样式、报告、发布的全量状态。让 Claude 带你走读:维度为什么这样设、阈值意味着什么、哪道题权重最重。这一步是领域判断力的价值所在——Agent 起草,你拍板。

不动编辑器地完成迭代

后续的每一句提示词都是一次编辑。"把第 7 题换成一道恢复感相关的题"、"高压档收紧到 13 分以上"、"报告首页改成雷达图"——Claude 会把每处改动经 formlm_execute 落到对应的模块命令(field、scale、report、connect),白名单里的任何命令还能用 formlm_exec 直接跑。网页编辑器还在,随时可去,但它不再是关键路径。

发布,然后把页面指过来

最后一句:"发布,把所有链接给我"。share publish 上线,链接清单里有填报页、编辑页和数据管理页——发布后表单的 Data API 接口也在其中。从这里出发,框架接入指南里的存储写法和数据自动化实操里的导出链路,用的都是同一个 URL。

实操建议:发布前留一道人工检查点——让 Claude 把维度、权重和分档阈值列成一张表,以你专家的身份过目。生成很快;稀缺的是你的领域校准。

"改变的是交接方式。你不再点遍五个编辑器去组装一份测评,而是审阅一份由『懂测评怎么搭』的管线交出的草稿——把时间花在判断上,而不是登记上。"

🛠️ 把服务器装进你的机器

同样这八个工具,不止 Claude Desktop 能用:

  • formlm_generate——自然语言直接生出完整测评应用
  • formlm_snapshot——一次调用审完所有模块
  • formlm_execute / exec——对话里迭代,也能脚本化
  • auth_email_code——令牌都不用抄的登录
注册免费账号,拿走令牌 →

✅ 重点结论

  • 一次 npm install 加六行 JSON,Claude Desktop 就成了 FormLM 的操作台
  • macOS 上服务器起不来,先补 env.PATH 那一行
  • formlm_generate 大约一分钟交付完整应用——题目、量表、报告、样式
  • skill 资源和 P0 约束是对话式生成保持成型的底气
  • 先 snapshot 再发布:用 Agent 审查,再让 Agent 交付
  • 发布返回的同一个回答里,带着填报链接和 Data API 接口

这周不想写代码?企业教练专区和咨询顾问专区带你用网页编辑器一步步搭出同样的工具。

常见问题

相比网页编辑器,MCP 服务器多在哪?

自动化与组合。模型可以在一次对话里连贯调用全部八个工具——生成、快照、执行、发布——于是搭建、审查、交付一份测评变成一条指令链,而不是点穿五个编辑器。

Claude 需要我的 FormLM 密码吗?

不需要。推荐路径是用账号设置里的访问令牌:交给 auth_login 一次,之后存进 CLI 本地配置。也可以走邮箱登录:Claude 执行 auth_email_code,你把收到的验证码贴回去。

Claude Desktop 里服务器显示启动失败,为什么?

macOS 上这几乎总是 PATH 问题:桌面客户端启动 MCP 服务器时不继承终端环境。在服务器配置里补上 env.PATH 一行,或者把 command 写成 which formlm-cli 返回的绝对路径。

其他 MCP 客户端能用同一个服务器吗?

能。formlm-cli mcp 是标准 stdio 服务器,Cursor、Codex CLI、Windsurf、Cline 或任何兼容客户端都用同样三个字段接上:command、args、env。

← 上一篇:框架表单接入 下一篇:把表单数据交给程序 →