利用 MCP 的远程服务器架构,让 AI 编程工具直接通过 JSON 规则驱动应用内公告和引导,而不用写临时 UI 代码。提出了 Deterministic JSON Rules 模式替代临时 React 组件。
MCP 通常被描述为一种让 LLM 读取本地文件或查询 SQL 数据库的方式。但 MCP 最高杠杆的应用场景不是读取数据——而是运行时的应用编排。
如果你的 AI 编码 Agent 能够直接在终端里发布应用公告、情境式引导和功能提示,而无需编写临时 UI 代码,会怎样?
让 AI Agent 为临时公告编写即兴 React 组件存在诸多风险:
更好的架构模式是由 MCP 驱动的确定性 JSON 规则(Deterministic JSON Rules)。
以下是架构设计:
Agent 工具调用:你通过 Claude Code 或 Cursor 触发一个发布公告。
MCP 远程服务器:Agent 通过 OAuth 2.1 PKCE S256 连接到 https://www.neotic.app/api/mcp。
规则声明:Agent 发送一个结构化 payload,声明触发条件:
{
"slot_id": "onboarding-welcome-modal",
"rules": {
"path_pattern": "/onboarding/*",
"user_properties": {
"account_age_days": { "lte": 3 },
"completed_setup": false
}
},
"content": {
"headline": "Welcome to the new dashboard",
"cta": { "label": "Take 1-min Tour", "url": "/tour" }
}
}
客户端计算:浏览器使用一个微型 SDK(<4KB)在本地计算这些规则,零服务器延迟。
你可以在 mcp.json 或 Claude 桌面配置中进行配置:
{
"mcpServers": {
"neotic": {
"url": "https://www.neotic.app/api/mcp",
"transport": "sse"
}
}
}
查看 Neotic 的开发者文档以了解完整的 MCP 规范并测试远程触发功能。
你的团队目前如何管理应用内公告和功能引导?是将弹窗硬编码到 React 里,使用外部脚本,还是通过 MCP 自动化?在下方分享你的想法!
(如果你在使用 Next.js 或 AI 编码 Agent 开发,可以了解一下 Neotic 以及我们在 https://www.neotic.app/api/mcp 的远程 MCP 端点!)