Interface McpSkillAccessPolicy.DiscoveryEvaluator
- Enclosing class:
McpSkillAccessPolicy
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Concurrently callable discovery evaluator for accessible registrations.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionisSkillDiscoverable(@NonNull McpRequestContext requestContext, @NonNull McpSkillRegistration skillRegistration, @NonNull McpInvocationFeatures invocationFeatures) Determines whether an accessible registration is a listing candidate.
-
Method Details
-
isSkillDiscoverable
@NonNull Boolean isSkillDiscoverable(@NonNull McpRequestContext requestContext, @NonNull McpSkillRegistration skillRegistration, @NonNull McpInvocationFeatures invocationFeatures) throws Exception Determines whether an accessible registration is a listing candidate. Discovery does not independently grant access to a skill or its files.- Parameters:
requestContext- admitted request contextskillRegistration- canonical accessible registrationinvocationFeatures- features scoped to this discovery check- Returns:
- true if discoverable; never null
- Throws:
Exception- if discovery eligibility cannot be established
-