MCP 服务器构建
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-mcp-builder。
技能介绍
要解决什么问题
智能体要查工单、排日程、调业务 API,往往缺一层标准协议:把 HTTP 接口拆成几十个「一 endpoint 一 tool」,上下文被 JSON dump 占满,报错只有 4xx 数字,模型很难完成整条任务。MCP(Model Context Protocol)是常见解法,但自建服务器时容易踩坑——工具粒度不对、返回字段过多、错误不可操作、没按 readOnly/destructive 等注解标注。
技能如何工作
本技能把角色定为 MCP 服务器开发专家,按四阶段工作流推进,而不是「照着 API 文档抄 wrapper」。
- 调研与规划:以工作流为中心合并操作(例如一次
schedule_event同时查空闲并建事件);为有限上下文设计 concise/detailed 两档输出;错误信息给出可执行的下一步;通读 MCP 协议与目标 API 的鉴权、分页、限流;产出McpPlan(语言、工具列表、IO 模型、错误策略、截断上限等)。 - 实现:先建共享设施(请求、分页、格式化、鉴权),再为每个工具写清输入 schema、docstring,并实现异步逻辑与工具注解(
readOnly/destructive/idempotent/openWorld)。 - 审查与测试:检查 DRY、类型安全、文档与错误处理;stdio 长驻进程避免在主进程裸跑,用 timeout 或评估器托管。
- 评估:构造约 10 个独立、只读、可验证的真实问题,验证 LLM 能否用你的服务器稳定作答。
实现栈明确为 Python(FastMCP) 或 Node/TypeScript(MCP SDK),输出除自然语言设计说明外,还包含结构化 McpPlan,便于下游注册到 MCP 管理或智能体运行时。
适用边界
面向「把外部 API/服务暴露给 LLM 当工具」的后端集成;不负责纯前端场景,也不代管密钥保管与生产部署。评估与联调需要你自己提供目标服务的访问方式与真实场景。
使用场景
- 要把公司内部工单 REST API 封装成 MCP,让 Cursor/Claude 能查单、建单且上下文不被整页 JSON 撑爆
- 日历服务有查空闲与创建事件两个接口,需要合并成符合人类任务模型的 `schedule_event` 类工具再接入 MCP
- 在写 Python FastMCP 代码前,需要先产出工具清单、IO 模型、错误策略和 token 截断方案的 McpPlan
- MCP 服务器已写完,要设计约 10 个只读、可验证的真实问题,用评估器检验模型能否稳定调用你的工具
适合人员
- 负责把业务中台 HTTP 接口接到 Claude Desktop/Cursor 的后端工程师,需要按 MCP 注解区分只读与写操作
- 维护企业智能体工具目录的平台同学,要审查新 MCP 的工具命名前缀、分页与可操作错误提示是否一致
- 用 Node/TypeScript MCP SDK 集成第三方 SaaS 的全栈或集成工程师,要先搭共享鉴权与请求层再逐个加 tool
- 在智能体项目里承担「外部能力」交付的技术负责人,希望评估阶段就能证明 LLM 能完成真实工单/日程类任务