MCP Server 从能力注册到业务执行怎样设计?
MCP Server 把业务能力暴露为可发现、可调用的工具,也可以提供资源和提示模板。协议层负责连接、协商和消息处理,业务层负责身份授权、参数校验、实际执行和审计。
把协议与业务逻辑分开
Section titled “把协议与业务逻辑分开”初始化时协商协议版本和能力,工具列表提供名称、描述及 Schema。调用进入统一授权与限流层,再委派已有业务服务;错误区分协议失败和工具执行失败。工具版本变化需要兼容策略,不能在客户端仍持有旧定义时悄悄改变语义。
如何验证 Server 可用于生产?
Section titled “如何验证 Server 可用于生产?”覆盖能力发现、合法及非法参数、权限拒绝、超时、断连和取消。再用真实业务任务测工具选择与结果质量;协议测试通过不证明 Agent 能正确使用它。
资料
核对于 2026-10-14。MCP Tools 2025-11-25。正文场景、示例代码与方案取舍为教学示例;具体接口按选定版本核对。