Module model

Module model 

Source
Expand description

MCP model types for protocol messages and data structures

Modules§

mime_types
MIME type constants for common resource types
stop_reasons
Standard stop reasons for sampling (MCP 2025-11-25)
uri_schemes
URI scheme constants for resource URIs

Structs§

Annotations
Resource annotations
CallToolRequestParam
Tool call parameters
CallToolResult
Tool call result
CancelTaskRequestParam
Cancel task request parameters (MCP 2025-11-25)
CancelTaskResult
Cancel task result (MCP 2025-11-25)
CompleteRequestParam
Completion request parameters
CompleteResult
Complete result
CompletionArgument
Completion argument being completed
CompletionContext
Completion context for context-aware completion (MCP 2025-06-18)
CompletionValues
Completion values object
CreateMessageRequestParam
Create message request parameters (MCP 2025-11-25)
CreateMessageResult
Create message result (MCP 2025-11-25)
CreateTaskResult
Result of creating a task-augmented request (MCP 2025-11-25)
CspConfig
Content Security Policy configuration for UI resources
ElicitationCapability
Elicitation capability configuration (MCP 2025-11-25)
ElicitationCompleteNotification
Elicitation completion notification (MCP 2025-11-25)
ElicitationRequestParam
Elicitation request parameters (MCP 2025-11-25 enhanced)
ElicitationResponse
Elicitation response
ElicitationResult
Elicitation result
FormElicitationCapability
Form mode elicitation capability
GetPromptRequestParam
Get prompt parameters
GetPromptResult
Get prompt result
GetTaskRequestParam
Get task request parameters (MCP 2025-11-25)
GetTaskResult
Get task result (MCP 2025-11-25)
GetTaskResultRequestParam
Get task result/payload request parameters (MCP 2025-11-25)
Icon
Icon definition for tools and other resources
Implementation
Server implementation information
InitializeRequestParam
Initialize request parameters
InitializeResult
Initialize result
ListPromptsResult
List prompts result
ListResourceTemplatesResult
List resource templates result
ListResourcesResult
List resources result
ListTasksRequestParam
List tasks request parameters (MCP 2025-11-25)
ListTasksResult
List tasks result (MCP 2025-11-25)
ListToolsResult
List tools result
LoggingCapability
Meta
Metadata for MCP protocol messages (MCP 2025-06-18)
ModelHint
Model hint for model selection (MCP 2025-11-25)
ModelPreferences
Model preferences for sampling requests (MCP 2025-11-25)
PaginatedRequestParam
Pagination parameters
Prompt
Prompt definition
PromptArgument
Prompt argument definition
PromptMessage
Prompt message
PromptsCapability
ProtocolVersion
MCP Protocol version in date format (YYYY-MM-DD)
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
ResourceMeta
Resource metadata for extensions
ResourceTemplate
Resource template definition
ResourceUpdatedNotification
Resource updated notification parameters Sent when a subscribed resource changes
ResourcesCapability
Response
JSON-RPC 2.0 Response
SamplingCapability
Sampling capability configuration (MCP 2025-11-25)
SamplingContextCapability
Sampling context capability
SamplingMessage
Sampling message for create message requests (MCP 2025-11-25)
SamplingToolsCapability
Sampling tools capability (MCP 2025-11-25)
ServerCapabilities
Server capabilities configuration
ServerCapabilitiesBuilder
ServerInfo
Server information response
SetLevelRequestParam
Set logging level parameters
SubscribeRequestParam
Subscribe request parameters
Task
Represents an asynchronous task (MCP 2025-11-25 experimental)
TaskCancelCapability
Task cancel capability marker
TaskElicitationCapability
Task elicitation capability
TaskListCapability
Task list capability marker
TaskMetadata
Task metadata for request augmentation (MCP 2025-11-25)
TaskMethodCapability
Marker for a method that supports task augmentation
TaskRequestsCapability
Task requests capability - which methods support task augmentation
TaskSamplingCapability
Task sampling capability
TaskStatusNotification
Task status notification (MCP 2025-11-25)
TaskToolsCapability
Task tools capability
TasksCapability
Tasks capability configuration (MCP 2025-11-25 experimental)
TextContent
Text content struct for compatibility
Tool
Tool definition
ToolAnnotations
Tool annotations for behavioral hints
ToolChoice
Tool choice configuration for sampling (MCP 2025-11-25)
ToolExecution
Tool execution configuration (MCP 2025-11-25)
ToolMeta
Tool metadata for protocol extensions
ToolsCapability
UiResourceMeta
UI resource metadata (MCP Apps Extension - SEP-1865)
UnsubscribeRequestParam
Unsubscribe request parameters
UrlElicitationCapability
URL mode elicitation capability (MCP 2025-11-25)
UrlElicitationInfo
Information about a required URL elicitation (MCP 2025-11-25)
UrlElicitationRequiredData
URL elicitation required error data (MCP 2025-11-25)

Enums§

CompletionRef
Reference type for completion requests
Content
Content types for tool responses and sampling messages
ContextInclusion
Context inclusion mode for sampling (MCP 2025-11-25)
ElicitationAction
Elicitation response actions
ElicitationMode
Elicitation mode (MCP 2025-11-25)
LogLevel
Log level based on RFC 5424 syslog severity levels
NumberOrString
A flexible identifier type for JSON-RPC request IDs
PromptMessageContent
Prompt message content
PromptMessageRole
Prompt message role
SamplingContent
Content types for sampling messages (MCP 2025-11-25)
SamplingRole
Sampling message role
TaskStatus
Task status values (MCP 2025-11-25)
TaskSupport
Task support mode for tools (MCP 2025-11-25)
ToolChoiceMode
Tool choice mode (MCP 2025-11-25)
ToolResultContent
Content types that can appear in tool results (MCP 2025-11-25)

Type Aliases§

CompletionInfoDeprecated
EmbeddedResourceContents
Embedded resource contents for tool responses (alias for ResourceContents)