快速回答:把 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 確認工作階段就緒,全程不用切瀏覽器。想更省事?要求 Email 登入——Claude 走 auth_email_code,你把收到的驗證碼貼回去即可。

一句話生成整個應用

以下是這件事超出「示範」範圍的環節。描述你真正需要的那份工具——Claude 呼叫 formlm_generate,跑的是 FormLM 伺服器端的 Agent 管線,大約一分鐘後你手上是一個完整應用:

# 你只管開口;剩下交給管線(60–300 秒)
你 › 做一份職場壓力評量:10 題,工作負荷、恢復感、掌控感
     三個構面,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 的本機設定。也可以走 Email 登入: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。

← 上一篇:框架表單串接 下一篇:把表單資料交給程式 →