> ## Documentation Index
> Fetch the complete documentation index at: https://fastmcp-ts.docs.prefect.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Transform

Defined in: [server/transform.ts:47](https://github.com/PrefectHQ/fastmcp-ts/blob/e4b6038f642b529f601463a576229747afebe9a4/src/server/transform.ts#L47)

## Methods

### synthesizeTools()?

```ts theme={null}
optional synthesizeTools(resources, prompts): SynthesizedTool[];
```

Defined in: [server/transform.ts:68](https://github.com/PrefectHQ/fastmcp-ts/blob/e4b6038f642b529f601463a576229747afebe9a4/src/server/transform.ts#L68)

Synthesize additional tools derived from the current resource and prompt lists.
Called at request time so the snapshot is always fresh.

#### Parameters

##### resources

[`ResourceView`](/api/server/interfaces/ResourceView)\[]

##### prompts

[`PromptView`](/api/server/interfaces/PromptView)\[]

#### Returns

[`SynthesizedTool`](/api/server/interfaces/SynthesizedTool)\[]

***

### transformPrompt()?

```ts theme={null}
optional transformPrompt(view): PromptView | null;
```

Defined in: [server/transform.ts:62](https://github.com/PrefectHQ/fastmcp-ts/blob/e4b6038f642b529f601463a576229747afebe9a4/src/server/transform.ts#L62)

Transform a prompt view.

#### Parameters

##### view

[`PromptView`](/api/server/interfaces/PromptView)

#### Returns

[`PromptView`](/api/server/interfaces/PromptView) | `null`

***

### transformResource()?

```ts theme={null}
optional transformResource(view): ResourceView | null;
```

Defined in: [server/transform.ts:56](https://github.com/PrefectHQ/fastmcp-ts/blob/e4b6038f642b529f601463a576229747afebe9a4/src/server/transform.ts#L56)

Transform a static resource view.

#### Parameters

##### view

[`ResourceView`](/api/server/interfaces/ResourceView)

#### Returns

[`ResourceView`](/api/server/interfaces/ResourceView) | `null`

***

### transformResourceTemplate()?

```ts theme={null}
optional transformResourceTemplate(view): ResourceView | null;
```

Defined in: [server/transform.ts:59](https://github.com/PrefectHQ/fastmcp-ts/blob/e4b6038f642b529f601463a576229747afebe9a4/src/server/transform.ts#L59)

Transform a URI-template resource view.

#### Parameters

##### view

[`ResourceView`](/api/server/interfaces/ResourceView)

#### Returns

[`ResourceView`](/api/server/interfaces/ResourceView) | `null`

***

### transformTool()?

```ts theme={null}
optional transformTool(view): ToolView | null;
```

Defined in: [server/transform.ts:53](https://github.com/PrefectHQ/fastmcp-ts/blob/e4b6038f642b529f601463a576229747afebe9a4/src/server/transform.ts#L53)

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`](/api/server/interfaces/ToolView)

#### Returns

[`ToolView`](/api/server/interfaces/ToolView) | `null`
