发布任何 FormLM 表单,就能得到一个接收 JSON 或原生 HTML 表单 POST 的接口。CORS 完全开启,未知字段可自动创建各自的列,每个接口都在 ?help 用 Markdown 自我描述——人和 AI Agent 都读得懂。
一个 MIT 许可证的 npm 包,从终端操控 FormLM:用自然语言生成完整评估应用,管理字段、量表、报告与发布。运行 formlm-cli mcp,它就变成任何 AI Agent 都能接入的 MCP 服务器。
一个接口、两种格式、零服务器要运维。
每个已发布的表单都暴露一个 Data API 接口。向它 POST JSON,每个请求都成为一条可查询的存储记录——数据管理界面、CSV 导出、聚合统计全部免费附带。静态站点、本地 HTML 文件、脚本、IoT 设备、AI 生成的页面都能用,因为读写两个方向都开启了 CORS。
curl -X POST https://formlm.me/api/v3/share/<your-token> \ -H "Content-Type: application/json" \ -d '{"data":{"name":"Ada","score":92}}' # 读回来——分页 JSON,每页最多 1000 条记录 curl "https://formlm.me/api/v3/share/<your-token>/query?page=1&size=20" # 接口用 Markdown 自我描述——给你或你的 Agent 看 curl "https://formlm.me/api/v3/share/<your-token>?help"
| 接口 | 方法 | 作用 |
|---|---|---|
/{token} | POST | 存储一条记录——JSON 体,规范形态 {"data":{...},"meta":{...}} 或扁平对象 |
/{token}/form | POST | 存储原生 HTML 表单提交(application/x-www-form-urlencoded) |
/{token}?help | GET | 返回接口自己的 Markdown API 文档——AI Agent 可读 |
/{token}/query | GET | 以 JSON 分页翻阅存储记录 |
/{token}/summary | GET | 对已收集记录做聚合统计 |
生产环境的实证:FormLM 自己联系页上的反馈表单就是一个直接 POST 到 Data API 接口的静态表单——正是上文记录的那个模式,今天就跑在我们的官网上。
深入符合你技术栈的场景:
npm 包、MIT 许可证、Node.js ≥ 18。
安装它、登录一次——从 formlm.me 的「账号设置」页复制访问令牌(无需密码),或用终端里的邮箱验证码方式登录——整个平台即可脚本化。亮点是智能生成:一句自然语言指令跑通服务端 Agent 管线,产出一个完整的评估应用——表单设计、计分维度、报告页面、视觉样式全包含。
npm install -g @formlm/cli formlm-cli auth login --token <your-token> # 令牌获取:formlm.me → 账号设置 → 访问令牌 → 复制 # 没有令牌?跑 formlm-cli auth login 选「邮箱验证码」方式 # 表单 + 量表 + 报告 + 样式,一条命令全搞定(60–300 秒) formlm-cli smart generate \ --input "创建一个职场压力评估,10 道题、3 个维度、附详细的分数解读" # 拿到填写页、编辑器与数据管理 URL formlm-cli app urls --app <appId> # 发布它 formlm-cli share publish --app <appId>
要精细控制,还有八个模块的 50+ 条命令:app、field、scale、connect(页面样式)、report、expert、share、profile——另有 snapshot 把所有模块状态导出为 JSON 或 Markdown,skill 打印让生成内容保持规范的领域规则文档。
stdio 传输 · 8 个工具 · 6 个资源 · 兼容任何 MCP 客户端。
运行 formlm-cli mcp,CLI 就成为标准MCP 服务器。接上 Claude Desktop、Cursor、Codex CLI、Windsurf、Cline——或任何兼容 MCP 的客户端——Agent 便能以对话方式搭建、检视、发布你的表单;平台的 P0 约束嵌在每个工具描述里,让它不跑偏。
| 工具 | 层级 | Agent 能做什么 |
|---|---|---|
auth_login / auth_email_code / auth_status | 0 | 用访问令牌(推荐)、邮箱验证码、或邮箱 + 密码认证 |
formlm_generate | 1 | 从自然语言生成完整应用(AssessAgent 管线) |
formlm_snapshot | 2 | 一次调用读取所有模块的聚合状态 |
formlm_skill | 2 | 拉取任意模块的 SKILL.md 领域规则 |
formlm_exec | 3 | 直接执行任何白名单内的 CLI 命令 |
六个 MCP 资源(formlm://skills/form、scale、connect、report、expert、share)暴露的正是平台自家 Agent 在用的领域知识——你的 AI 先读规则,再写配置。完整的设置说明——含 macOS 桌面客户端的 PATH 修正与各平台配置文件位置——见 GitHub 上的 INSTALL 指南。
formlm-cli smart generate 生成一个,然后发布。开发者们最常问我们的问题。
两件核心工具。Data API 是一个 HTTP 接口,接收来自任何页面——静态站点、本地文件或 AI 生成的应用——的提交,并支持把记录查询回来。formlm-cli 是开源命令行工具兼 MCP 服务器,让你或 AI Agent 从终端搭建、管理表单。
两条路。读写数据:给你的 Agent 一个 Data API 接口——它给 URL 加上 ?help 就能读到接口自带的文档,然后直接 POST 记录。搭建与管理表单:安装 formlm-cli 并运行 formlm-cli mcp,再连接任何兼容 MCP 的客户端,比如 Claude Desktop、Cursor、Codex CLI、Windsurf 或 Cline。
可以。发布表单、经 Data API 接收提交在免费版即可使用;付费版增加更高量级与团队功能。免费版不按 API 调用收费。
是——formlm-cli 采用 MIT 许可证,以 @formlm/cli 之名发布在 npm 上。源码在 GitHub(github.com/formlm/cli),兼容任何 FormLM 账户,免费付费都能用。
MCP 服务器暴露八个工具:auth_login、auth_email_code 与 auth_status 负责认证,formlm_generate 从自然语言创建完整评估应用,formlm_execute 逐个执行计划模块,formlm_snapshot 读取所有模块状态,formlm_skill 拉取领域规则文档,formlm_exec 执行任何白名单内的 CLI 命令。另有六个 MCP 资源把技能文档直接暴露给 Agent。
能。在 FormLM 里发布一个表单,复制它的 Data API 接口,让你的页面指向它——原生 HTML form action POST 或 fetch 调用都行。CORS 已开启,静态托管可用,甚至直接从磁盘打开的文件也能用。