Skip to content

扩展

协议扩展通过 ClientCapabilitiesServerCapabilities 上的 extensions 映射进行协商。每个条目将扩展标识符映射到其配置值。

服务端自动推导

ServerOptions 上设置 task_store 会自动启用扩展能力(空映射):

cpp
ServerOptions opts;
opts.task_store = std::make_shared<FileTaskStore>("tasks.json");

auto server = McpServer::Create(transport, opts);

ServerOptions 上的 capabilities 字段已声明但当前不会被服务端消费。仅在设置了 task_store 时才会自动推导扩展。

扩展约定

字段说明
反向 DNS 标识符(例如 "io.modelcontextprotocol/tasks"
包含扩展配置的自由格式 JSON 对象