extensions

Defines extensions that the client supports.

Extension identifiers use the format {vendor-prefix}/{extension-name}, e.g., "io.modelcontextprotocol/ui". Each value is an extension-specific settings object; an empty JsonObject indicates no settings.

Example:

capabilities {
extensions(mapOf(
"io.modelcontextprotocol/ui" to buildJsonObject {
put("mimeTypes", JsonArray(listOf(JsonPrimitive("text/html"))))
}
))
}

Parameters

value

The map of extension identifiers to their settings