一句话看懂:掘金作者“猫头_”于 2026 年 11 月发布 MCP 实战教程,演示如何把自建书签站 linkbox 的后端 API 封装成 MCP Server,让 Cursor、Claude Desktop 等客户端直接调用,并总结出四条面向 AI 的工具设计法则。
事件核心:发生了什么
这篇教程针对一个常见痛点:同一个接口,每换一个 AI 客户端就要按该客户端的格式重写一遍 Function Calling 定义。作者给出 1 个服务对接 M 个客户端需写 M×N 份适配代码的估算,并主张改用 MCP(Model Context Protocol),把对接量降到 M+N。
实现上,一个最小可用本地 MCP Server 只需 3 个 TypeScript 文件:入口创建 McpServer 并挂上 stdio 通道,client.ts 统一封装 fetch 与 Authorization 头,tools.ts 定义工具名、描述和参数 Schema。依赖仅 @modelcontextprotocol/sdk 与 zod,入口代码不到 10 行。
为什么重要
目前公开信息显示,MCP 的价值在于统一协议层:同一份 Server 可被 Cursor、Claude Desktop、MCP Inspector 等支持 MCP 的客户端复用,不必为每家定制插件。作者还提醒,系统已有 API 时优先包装 API,而非让 Agent 模拟浏览器操作,因为页面 DOM 随样式变动就会失效,而 API 的入参与返回更确定、响应更快、更省 Token。
文中把 MCP Server 能力分为 Tools、Resources、Prompts 三类,接入自有 API 主要用 Tools,由大模型自行决定调用,写操作通常需要用户批准。这为后端开发者进入 Agent 生态提供了一条低成本路径。
对用户/开发者/创作者的影响
对开发者,教程给出了四条可直接套用的设计法则:参数描述附真实示例;把接口的查询语法、路径拼接等“方言”留在代码里,只让 AI 传自然语言直觉的值;返回数据先裁剪,去掉内部 ID、假时间等噪音字段;报错改成可执行指令,例如提示 token 过期后先调验证码接口再登录。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
本地场景采用 stdio 通信,不用开端口、不用域名和服务器部署,客户端会把脚本作为子进程拉起。这对个人开发者和内部工具足够,但涉及多用户共享或权限隔离的团队场景,文中未展开。
值得关注的后续
一是素材中的示例代码未完整给出,读者能否照此跑通全流程需自行验证;二是支持 MCP 的客户端数量是否会继续扩大;三是作者提到的多模态看图登录方案,在公开素材中未展开细节,值得关注其实际可用性。
来源:juejin


