docs(server,examples): document extension capabilities with a runnable example (#2387)

This commit is contained in:
Felix Weinberger 2026-06-29 17:02:22 +01:00 • committed by GitHub
commit 49aeb8eb38
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -276,6 +276,19 @@ function registerPrompt_completion(server: McpServer) {
//#endregion registerPrompt_completion
}
// ---------------------------------------------------------------------------
// Extension capabilities
// ---------------------------------------------------------------------------
/** Example: Declare an extension capability with its settings. */
function extensionCapabilities_register(server: McpServer) {
//#region extensionCapabilities_register
server.server.registerCapabilities({
extensions: { 'com.example/feature-flags': { flags: ['dark-mode', 'beta-search'] } }
});
//#endregion extensionCapabilities_register
}
// ---------------------------------------------------------------------------
// Logging
// ---------------------------------------------------------------------------
@ -599,6 +612,7 @@ void registerResource_static;
void registerResource_template;
void registerPrompt_basic;
void registerPrompt_completion;
void extensionCapabilities_register;
void streamableHttp_stateful;
void streamableHttp_stateless;
void streamableHttp_jsonResponse;