Expand description
MCP Resources Protocol Types
This module defines the types used for the MCP resources functionality.
Structs§
- Blob
Resource Contents - Blob resource contents
- List
Resource Templates Params - Parameters for resources/templates/list request
- List
Resource Templates Request - Complete resources/templates/list request
- List
Resource Templates Result - Result for resources/templates/list
- List
Resources Params - Parameters for resources/list request
- List
Resources Request - Complete resources/list request (matches TypeScript ListResourcesRequest interface)
- List
Resources Result - Result for resources/list (per MCP spec)
- Read
Resource Params - Parameters for resources/read request
- Read
Resource Request - Complete resources/read request (matches TypeScript ReadResourceRequest interface)
- Read
Resource Result - 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
- Resource
Contents - The contents of a specific resource or sub-resource (base interface)
- Resource
Subscription - Resource subscription parameters
- Resource
Template - A template description for resources available on the server ResourceTemplate extends BaseMetadata
- Subscribe
Params - Parameters for resources/subscribe request (per MCP spec)
- Subscribe
Request - Complete resources/subscribe request (per MCP spec)
- Text
Resource Contents - Text resource contents
- Unsubscribe
Params - Parameters for resources/unsubscribe request (per MCP spec)
- Unsubscribe
Request - Complete resources/unsubscribe request (per MCP spec)
Enums§
- Resource
Content - Union type for resource contents (matches TypeScript union)
Traits§
- HasResource
Annotations - Resource annotations trait
- HasResource
Description - Resource description trait
- HasResource
Meta - Resource-specific meta trait (separate from RPC _meta)
- HasResource
Metadata - Base metadata trait - matches TypeScript BaseMetadata interface
- HasResource
Mime Type - Resource MIME type trait
- HasResource
Size - Resource size trait
- HasResource
Uri - Resource URI trait
- Resource
Definition - Complete MCP Resource Creation - Build readable resources that clients can access.