不改一行 API:把 Next.js 应用的 oRPC 过程直接变成 MCP 工具
piotrkulpinski · reddit · 2026-10-30
Dirstarter(付费 Next.js 目录站模板)作者分享了如何为应用构建 MCP 服务器,而不必为 agent 单写一套 API。
架构:从 Next.js 路由处理器跑两个 MCP 服务器——/mcp 公开只读(供助手检索目录信息),/api/mcp 藏在 bearer 密钥后允许增删改。应用已有的 oRPC 类型化过程只要加一个 meta.mcp 条目(名称、描述、注解)就变成工具,启动时注册表遍历路由并把 Zod 输入转成 JSON Schema。按过程权限自动分流:游客可调的进公开服务器,其余进管理端。工具调用直接复用过程,权限、限流、邮件、webhook 行为与 UI 完全一致。
让 agent 用得更好的细节:错误结果带错误码并列出非法字段,agent 会修正输入而非放弃;UI 中会发邮件的工具默认在 MCP 里不发;完全没有删除工具;服务器指令明确告知 agent 用户文本是数据不是指令;测试保证每个服务器不超过 25 个工具、25KB 定义(因有些客户端会把所有工具塞进上下文)。
实测 Claude Code 里从 URL 添加一条 listing 用了 7 次工具调用、54 秒。两个服务器均无状态,可跑在 serverless 上。
「编程与Agent」频道最新
- GitHub Octoverse:超 40% 新 PR 由智能体发起,推送量创历史新高 — uwukko · 2026-10-30
- 6299 队中夺第 9:智能体读 MRI 写标签征战 Kaggle 膝关节异常检测 — kagglingdieter · 2026-10-30
- 开源桌面 Agent Row-Bot 演示:下个目标后 3 轮完成店铺上线准备 — Acceptable-Object390 · 2026-10-30
- 换模型只是小事:AI 项目真正资产在规则、测试与日志 — alex_verem · 2026-10-30
- 用 ChatGPT 里的 CapCut GPT,5 分钟搞定短视频脚本、剪辑和配音 — thisguyknowsai · 2026-10-30
- 读 57 篇论文总结:多伦多大学称 harness 设计可造成 6 倍性能差 — Marmelab · 2026-10-30