一个周末能做什么?这位开发者把"打断思路"这个痛点,变成了AI工作流里的原生功能。
Context switching——上下文切换——是很多人没意识到的时间杀手。你正跟Claude聊到关键处,突然需要收集几个人的反馈。切到Typeform,建表单,复制链接,再切回来。思路断了, momentum没了。
![]()
他干脆自己动手解决。成果叫MCP Forms:你在聊天窗口里描述想要的表单,Claude当场生成,扔给你一个活链接,回头还能在同一个窗口里看回复。全程不用离开对话。
「建一个招聘申请表,要姓名、邮箱、经验等级。如果选'高级',就弹出一个字段问管理经验」
Claude调用工具,表单生成,返回分享链接。如果是在支持的客户端里,还能看到内联预览卡片。
表单本身很干净,移动端可用,有明暗主题切换。条件逻辑完全符合预期——选了Senior,管理经验的字段才会出现。
想看谁填了?直接在聊天里问:
「给我看看招聘表的提交记录,导出成CSV」
完事。
为什么这件事值得拆开看
现在的MCP工具大多是"读取型"的。搜这个,总结那个,抓点数据。这位开发者觉得有意思的地方在于:这次AI真的在"创造"一个会留下来的东西——一个真实URL上的真实表单,别人能填,数据能收。
听起来很小,但性质不同。AI不只是帮你思考,它在帮你构建。
技术栈很直接:
Claude Desktop / Claude.ai / Cursor / 任何MCP客户端
↓ MCP协议(stdio或streamable-http)
Python MCP服务器
↓ HTTP
ASP.NET 9 API(部署在Railway)
↓ 分支处理
├── Claude API → 生成JSON表单结构
├── SQLite 存储数据
└── Scriban模板 → 渲染HTML
关键流程:当你描述表单时,API调用Claude,返回JSON结构——字段类型、标签、选项、条件规则。表单渲染器拿这个结构,用Scriban模板在服务端生成HTML。Claude只在创建时跑一趟,加载表单页面完全不碰AI API。
条件逻辑以showIf规则的形式存在结构里:
"id": "leadership_experience",
"type": "textarea",
"label": "Describe your leadership experience",
"showIf": { "field": "experience_level", "value": "Senior" }
表单上有少量原生JS监听触发字段,显示或隐藏依赖项。开发者提到自己踩过一个坑:一开始用getElementById找单选按钮组,不行——radio inputs用的是name不是id。
时间线:从痛点到可用产品
起点很明确:一个周末,解决自己的问题。没有融资故事,没有用户调研报告,就是"这个打断太烦人了,我做一个不打断的"。
第一步是协议层。MCP(模型上下文协议)让Claude能调用外部工具,但大多数实现停留在查询层面。他决定让工具具备"写入"能力——生成可持久化的资产。
第二步是架构取舍。Claude只参与一次,在创建阶段。之后表单纯靠服务端渲染和SQLite支撑,不依赖AI推理。这让运行成本可控,响应速度也快。
第三步是体验闭环。分享链接、填写、查看结果、导出数据,全部能在聊天窗口内完成。上下文没有断裂点。
条件逻辑的实时反馈是细节亮点。不是提交后才校验,而是选Senior的瞬间,下一个字段就滑出来。这种即时感让AI生成的表单有了"产品级"体验。
背后的逻辑:AI工作流的"原生工具"趋势
这个案例指向一个正在被验证的方向:AI助手不应该只是对话伙伴,它应该是操作环境的延伸。
Typeform的问题不是功能不够,是位置不对。它在另一个标签页,另一个上下文。MCP Forms的解法是把表单能力"嵌入"到AI所在的位置——聊天窗口。
更深一层看,这是"AI作为操作系统"的微观实践。不是用大模型重写所有软件,而是让大模型能调用、组合、生成特定功能的模块。表单是其中一个模块,日历可能是下一个,项目管理面板也可能是。
技术实现上的克制值得注意。没有追逐最新的向量数据库或实时协作引擎,就是SQLite + 服务端模板渲染。够用,可靠,成本低。这种取舍在AI应用开发里越来越重要——不是堆技术,是精准匹配场景。
Claude"只跑一次"的设计尤其聪明。如果每次加载表单都要调API,成本和延迟都会爆炸。把AI用在"生成结构"这个一次性工作上,之后靠传统技术栈服务流量,是可持续的架构。
对从业者的启示
第一,痛点驱动的产品定义依然有效。不是"AI+表单"的概念组合,是"上下文切换太烦"的具体场景。场景越具体,解法越锋利。
第二,协议层创新比应用层更底层。MCP让这件事成为可能,但大多数开发者还在用它做查询。敢于突破"读取"边界,进入"创建"领域,是差异化空间。
第三,成本控制是产品化的前提。如果每个表单都要持续消耗AI算力,这个工具只能停留在demo。把AI用在刀刃上,其余交给传统技术,才能规模化。
第四,闭环体验决定 adoption。生成链接只是开始,查看回复、导出数据在同一个界面完成,才是"不打断"承诺的兑现。
这个周末项目目前还是个人作品,但它展示了一种产品范式:AI助手不再是被调用的功能,而是功能生长的土壤。表单从土壤里长出来,用完可以收回去,整个过程不需要离开对话。
对于每天在不同工具间切来切去的知识工作者,这种"不离开"本身可能就是最大的价值。
至于那位开发者,他大概已经回到和Claude的对话里,继续聊被打断之前的话题了。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.