进阶
普通服务器或客户端需要的一切,在上面的各节里都有对应的专题位置。这一节是在 MCPServer 的便利层碍事时才用得上的后门:
- 底层 Server:
MCPServer构建于其上的类。手写模式、on_*处理函数、没有任何替你做的检查,还可以定义你自己的 JSON-RPC 方法。 - 分页 和 中间件:两件只能在底层
Server上做的事。 - 扩展 和 MCP Apps:协议的扩展面。把扩展包组合进服务器,或者自己写一个。
有几样东西你可能理所当然地想在这里找,但它们其实放在实际用到它们的地方:
- 授权在 运行服务器 下,因为服务器是在部署的地方加以保护的。
- OAuth、身份断言、连接多个服务器以及响应缓存都在 客户端 下。
- 多轮往返(multi-round-trip)请求和订阅在 在处理函数内部 下,因为两者都是处理函数做的事。
- URI 模板在 服务器 下,挨着资源。
- 协议版本 和 已弃用功能 各有自己的顶层页面。
如果不确定自己需不需要这一节,那就是不需要。