Module model

Source
Expand description

MCP model types for protocol messages and data structures

Structs§

Annotations
Resource annotations
CallToolRequestParam
Tool call parameters
CallToolResult
Tool call result
CompleteRequestParam
Completion request parameters
CompleteResult
Complete result
CompletionInfo
Completion information
ElicitationCapability
ElicitationRequestParam
Elicitation request parameters
ElicitationResponse
Elicitation response
ElicitationResult
Elicitation result
GetPromptRequestParam
Get prompt parameters
GetPromptResult
Get prompt result
Implementation
Server implementation information
InitializeRequestParam
Initialize request parameters
InitializeResult
Initialize result
ListPromptsResult
List prompts result
ListResourceTemplatesResult
List resource templates result
ListResourcesResult
List resources result
ListToolsResult
List tools result
LoggingCapability
PaginatedRequestParam
Pagination parameters
Prompt
Prompt definition
PromptArgument
Prompt argument definition
PromptMessage
Prompt message
PromptsCapability
ProtocolVersion
Protocol version information
RawResource
Raw resource (for internal use)
ReadResourceRequestParam
Read resource parameters
ReadResourceResult
Read resource result
Request
JSON-RPC 2.0 Request
Resource
Resource definition
ResourceContents
Resource contents wrapper
ResourceTemplate
Resource template definition
ResourcesCapability
Response
JSON-RPC 2.0 Response
SamplingCapability
ServerCapabilities
Server capabilities configuration
ServerCapabilitiesBuilder
ServerInfo
Server information response
SetLevelRequestParam
Set logging level parameters
SubscribeRequestParam
Subscribe request parameters
TextContent
Text content struct for compatibility
Tool
Tool definition
ToolsCapability
UnsubscribeRequestParam
Unsubscribe request parameters

Enums§

Content
Content types for tool responses
ElicitationAction
Elicitation response actions
PromptMessageContent
Prompt message content
PromptMessageRole
Prompt message role