Module types

Source
Expand description

Common types used throughout the SDK

Structs§

ClientCapabilities
Client capabilities
CompleteRequest
Complete request
CompleteResult
Complete result
Completion
A completion result
GetPromptRequest
/prompts/get request
GetPromptResult
/prompts/get response
Implementation
Client implementation information
InitializeRequest
/initialize request
InitializeResult
/initialize response
ListPromptsRequest
/prompts/list request
ListPromptsResult
/prompts/list response
ListResourcesRequest
/resources/list request
ListResourcesResult
/resources/list response
ListToolsRequest
/tools/list request
ListToolsResult
/tools/list response
LoggingMessage
A log message
ModelPreferences
Model preferences for completion requests
NotificationMeta
Base notification metadata
Progress
Progress information
Prompt
A prompt definition
PromptArgument
A prompt argument
PromptMessage
A prompt message
RequestMeta
Base request metadata
Resource
A resource in the system
ResourceContents
Resource contents
ResourceTemplate
A resource template
Root
Root definition
ServerCapabilities
Server capabilities
Tool
A tool definition
ToolAnnotations
A tool’s schema, defining the expected input parameters for the tool
ToolSchema
A tool’s schema, defining the expected input parameters for the tool

Enums§

LoggingLevel
Logging levels
MessageContent
Content types for prompt messages

Type Aliases§

Cursor
An opaque token used to represent a cursor for pagination
ProgressToken
A progress token, used to associate progress notifications with the original request