Skip to main content
Defined in: server/resource.ts:16

Properties

annotations?

Defined in: server/resource.ts:32 Behavioral hints for clients.

auth?

Defined in: server/resource.ts:39

complete?

Defined in: server/resource.ts:49 Autocompletion callbacks for this resource template’s RFC 6570 variables, keyed by variable name. Only meaningful for URI templates. When set, a completion/complete request for { ref: { type: 'ref/resource', uri: <this template> }, argument: { name, value } } routes to complete[name].

description?

Defined in: server/resource.ts:23

disabled?

Defined in: server/resource.ts:36 When true the resource is hidden from list responses and cannot be read.

mimeType?

Defined in: server/resource.ts:25 MIME type of the resource content. Defaults to ‘text/plain’ for strings, ‘application/octet-stream’ for binary.

name?

Defined in: server/resource.ts:20 Programmatic identifier. Defaults to the uri.

size?

Defined in: server/resource.ts:30 Size of the resource content in bytes, if known. Only meaningful for static resources; ignored for URI templates.

tags?

Defined in: server/resource.ts:38 Arbitrary tags for server-side filtering.

timeout?

Defined in: server/resource.ts:34 Execution timeout in milliseconds. No timeout by default.

title?

Defined in: server/resource.ts:22 Human-readable display name shown in UIs. Defaults to name.

ui?

Defined in: server/resource.ts:41 Apps extension metadata. Included in _meta.ui in resources/list for UI-capable clients.

uri

Defined in: server/resource.ts:18 Static URI (e.g. file://readme) or RFC 6570 template (e.g. user://{id}).