> ## 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.

# VersionFilter

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

Expose only components whose tags include the specified version string.
Components with no tags are always excluded.

## Implements

* [`Transform`](/api/server/interfaces/Transform)

## Constructors

### Constructor

```ts theme={null}
new VersionFilter(version): VersionFilter;
```

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

#### Parameters

##### version

`string`

#### Returns

`VersionFilter`

## Methods

### transformPrompt()

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

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

Transform a prompt view.

#### Parameters

##### v

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

#### Returns

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

#### Implementation of

[`Transform`](/api/server/interfaces/Transform).[`transformPrompt`](/api/server/interfaces/Transform#transformprompt)

***

### transformResource()

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

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

Transform a static resource view.

#### Parameters

##### v

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

#### Returns

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

#### Implementation of

[`Transform`](/api/server/interfaces/Transform).[`transformResource`](/api/server/interfaces/Transform#transformresource)

***

### transformResourceTemplate()

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

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

Transform a URI-template resource view.

#### Parameters

##### v

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

#### Returns

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

#### Implementation of

[`Transform`](/api/server/interfaces/Transform).[`transformResourceTemplate`](/api/server/interfaces/Transform#transformresourcetemplate)

***

### transformTool()

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

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

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

#### Returns

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

#### Implementation of

[`Transform`](/api/server/interfaces/Transform).[`transformTool`](/api/server/interfaces/Transform#transformtool)
