Skip to main content
Defined in: server/transform.ts:47

Methods

synthesizeTools()?

optional synthesizeTools(resources, prompts): SynthesizedTool[];
Defined in: server/transform.ts:68 Synthesize additional tools derived from the current resource and prompt lists. Called at request time so the snapshot is always fresh.

Parameters

resources
ResourceView[]
prompts
PromptView[]

Returns

SynthesizedTool[]

transformPrompt()?

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

Parameters

view
PromptView

Returns

PromptView | null

transformResource()?

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

Parameters

view
ResourceView

Returns

ResourceView | null

transformResourceTemplate()?

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

Parameters

view
ResourceView

Returns

ResourceView | null

transformTool()?

optional transformTool(view): ToolView | null;
Defined in: server/transform.ts:53 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

view
ToolView

Returns

ToolView | null