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

# NamespaceTransform

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

Prefix all tool, prompt, and resource names with a string. URIs are left unchanged.

## Implements

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

## Constructors

### Constructor

```ts theme={null}
new NamespaceTransform(prefix): NamespaceTransform;
```

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

#### Parameters

##### prefix

`string`

#### Returns

`NamespaceTransform`

## Methods

### transformPrompt()

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

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

Transform a prompt view.

#### Parameters

##### v

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

#### Returns

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

#### Implementation of

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

***

### transformResource()

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

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

Transform a static resource view.

#### Parameters

##### v

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

#### Returns

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

#### Implementation of

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

***

### transformResourceTemplate()

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

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

Transform a URI-template resource view.

#### Parameters

##### v

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

#### Returns

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

#### Implementation of

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

***

### transformTool()

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

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

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)

#### Implementation of

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