Module resources

Module resources 

Source
Expand description

MCP Resources Protocol Types

This module defines the types used for the MCP resources functionality.

Structs§

BlobResourceContents
Blob resource contents
ListResourceTemplatesParams
Parameters for resources/templates/list request
ListResourceTemplatesRequest
Complete resources/templates/list request
ListResourceTemplatesResult
Result for resources/templates/list
ListResourcesParams
Parameters for resources/list request
ListResourcesRequest
Complete resources/list request (matches TypeScript ListResourcesRequest interface)
ListResourcesResult
Result for resources/list (per MCP spec)
ReadResourceParams
Parameters for resources/read request
ReadResourceRequest
Complete resources/read request (matches TypeScript ReadResourceRequest interface)
ReadResourceResult
Result for resources/read (per MCP spec)
Resource
A resource descriptor (matches TypeScript Resource interface) Resource extends BaseMetadata, so it includes name and title fields
ResourceContents
The contents of a specific resource or sub-resource (base interface)
ResourceSubscription
Resource subscription parameters
ResourceTemplate
A template description for resources available on the server ResourceTemplate extends BaseMetadata
SubscribeParams
Parameters for resources/subscribe request (per MCP spec)
SubscribeRequest
Complete resources/subscribe request (per MCP spec)
TextResourceContents
Text resource contents
UnsubscribeParams
Parameters for resources/unsubscribe request (per MCP spec)
UnsubscribeRequest
Complete resources/unsubscribe request (per MCP spec)

Enums§

ResourceContent
Union type for resource contents (matches TypeScript union)

Traits§

HasResourceAnnotations
Resource annotations trait
HasResourceDescription
Resource description trait
HasResourceMeta
Resource-specific meta trait (separate from RPC _meta)
HasResourceMetadata
Base metadata trait - matches TypeScript BaseMetadata interface
HasResourceMimeType
Resource MIME type trait
HasResourceSize
Resource size trait
HasResourceUri
Resource URI trait
ResourceDefinition
Complete MCP Resource Creation - Build readable resources that clients can access.