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

# OpenAPIToolComponent

Defined in: [server/openapi/types.ts:106](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L106)

Mutable pre-registration view of a generated tool.

## Properties

### description

```ts theme={null}
description: string;
```

Defined in: [server/openapi/types.ts:109](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L109)

***

### inputSchema

```ts theme={null}
inputSchema: JsonSchema;
```

Defined in: [server/openapi/types.ts:110](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L110)

***

### kind

```ts theme={null}
kind: "tool";
```

Defined in: [server/openapi/types.ts:107](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L107)

***

### name

```ts theme={null}
name: string;
```

Defined in: [server/openapi/types.ts:108](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L108)

***

### outputSchema?

```ts theme={null}
optional outputSchema?: JsonSchema;
```

Defined in: [server/openapi/types.ts:111](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L111)

***

### tags

```ts theme={null}
tags: string[];
```

Defined in: [server/openapi/types.ts:112](https://github.com/PrefectHQ/fastmcp-ts/blob/main/src/server/openapi/types.ts#L112)
