Skip to main content
Defined in: server/transform.ts:111 Hide components whose predicate returns false. Hidden items are removed from list responses but remain callable by original name.

Implements

Constructors

Constructor

new FilterTransform(predicates): FilterTransform;
Defined in: server/transform.ts:112

Parameters

predicates
prompts?
(v) => boolean
resources?
(v) => boolean
resourceTemplates?
(v) => boolean When omitted, falls back to the resources predicate.
tools?
(v) => boolean

Returns

FilterTransform

Methods

transformPrompt()

transformPrompt(v): PromptView | null;
Defined in: server/transform.ts:132 Transform a prompt view.

Parameters

v
PromptView

Returns

PromptView | null

Implementation of

Transform.transformPrompt

transformResource()

transformResource(v): ResourceView | null;
Defined in: server/transform.ts:125 Transform a static resource view.

Parameters

v
ResourceView

Returns

ResourceView | null

Implementation of

Transform.transformResource

transformResourceTemplate()

transformResourceTemplate(v): ResourceView | null;
Defined in: server/transform.ts:128 Transform a URI-template resource view.

Parameters

v
ResourceView

Returns

ResourceView | null

Implementation of

Transform.transformResourceTemplate

transformTool()

transformTool(v): ToolView | null;
Defined in: server/transform.ts:122 Transform a tool view before it appears in list responses. Return a modified view to rename/redescribe; return null to hide the tool from list responses (it remains callable by its original name).

Parameters

v
ToolView

Returns

ToolView | null

Implementation of

Transform.transformTool