Class McpAppToolMetadata.Builder
java.lang.Object
com.soklet.McpAppToolMetadata.Builder
- Enclosing class:
McpAppToolMetadata
Mutable builder for immutable Apps tool metadata.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionbuild()resourceUri(@NonNull URI resourceUri) Associates a concrete UI resource without fetching or dereferencing it.visibility(@NonNull Set<@NonNull McpAppToolMetadata.Visibility> visibility) Replaces the effective audiences.
-
Method Details
-
resourceUri
Associates a concrete UI resource without fetching or dereferencing it.- Parameters:
resourceUri- normalized absolute ASCIIui://URI- Returns:
- this builder
-
visibility
public @NonNull McpAppToolMetadata.Builder visibility(@NonNull Set<@NonNull McpAppToolMetadata.Visibility> visibility) Replaces the effective audiences. Empty means neither audience.- Parameters:
visibility- non-null audiences, defensively copied in declaration order- Returns:
- this builder
-
build
- Returns:
- immutable metadata snapshot
-