Class McpCatalogAccessPolicy

java.lang.Object
com.soklet.McpCatalogAccessPolicy

@ThreadSafe public final class McpCatalogAccessPolicy extends Object
Immutable policy for caller-aware tool and prompt availability.

Availability applies to discovery and direct access, not argument-level or object-level authorization. Evaluators receive canonical, untranslated registrations and must support concurrent invocation. The immutable policy does not make application state captured by an evaluator thread-safe.

Policies retain reference identity: application-owned evaluator capabilities do not participate in structural equality or diagnostic rendering.

Author:
Mark Allen