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
- Call
Tool Request Param - Tool call parameters
- Call
Tool Result - Tool call result
- Cancel
Task Request Param - Cancel task request parameters (MCP 2025-11-25)
- Cancel
Task Result - Cancel task result (MCP 2025-11-25)
- Complete
Request Param - Completion request parameters
- Complete
Result - Complete result
- Completion
Argument - Completion argument being completed
- Completion
Context - Completion context for context-aware completion (MCP 2025-06-18)
- Completion
Values - Completion values object
- Create
Message Request Param - Create message request parameters (MCP 2025-11-25)
- Create
Message Result - Create message result (MCP 2025-11-25)
- Create
Task Result - Result of creating a task-augmented request (MCP 2025-11-25)
- CspConfig
- Content Security Policy configuration for UI resources
- Elicitation
Capability - Elicitation capability configuration (MCP 2025-11-25)
- Elicitation
Complete Notification - Elicitation completion notification (MCP 2025-11-25)
- Elicitation
Request Param - Elicitation request parameters (MCP 2025-11-25 enhanced)
- Elicitation
Response - Elicitation response
- Elicitation
Result - Elicitation result
- Form
Elicitation Capability - Form mode elicitation capability
- GetPrompt
Request Param - Get prompt parameters
- GetPrompt
Result - Get prompt result
- GetTask
Request Param - Get task request parameters (MCP 2025-11-25)
- GetTask
Result - Get task result (MCP 2025-11-25)
- GetTask
Result Request Param - Get task result/payload request parameters (MCP 2025-11-25)
- Icon
- Icon definition for tools and other resources
- Implementation
- Server implementation information
- Initialize
Request Param - Initialize request parameters
- Initialize
Result - Initialize result
- List
Prompts Result - List prompts result
- List
Resource Templates Result - List resource templates result
- List
Resources Result - List resources result
- List
Tasks Request Param - List tasks request parameters (MCP 2025-11-25)
- List
Tasks Result - List tasks result (MCP 2025-11-25)
- List
Tools Result - List tools result
- Logging
Capability - Meta
- Metadata for MCP protocol messages (MCP 2025-06-18)
- Model
Hint - Model hint for model selection (MCP 2025-11-25)
- Model
Preferences - Model preferences for sampling requests (MCP 2025-11-25)
- Paginated
Request Param - Pagination parameters
- Prompt
- Prompt definition
- Prompt
Argument - Prompt argument definition
- Prompt
Message - Prompt message
- Prompts
Capability - Protocol
Version - MCP Protocol version in date format (YYYY-MM-DD)
- RawResource
- Raw resource (for internal use)
- Read
Resource Request Param - Read resource parameters
- Read
Resource Result - Read resource result
- Request
- JSON-RPC 2.0 Request
- Resource
- Resource definition
- Resource
Contents - Resource contents wrapper
- Resource
Meta - Resource metadata for extensions
- Resource
Template - Resource template definition
- Resource
Updated Notification - Resource updated notification parameters Sent when a subscribed resource changes
- Resources
Capability - Response
- JSON-RPC 2.0 Response
- Sampling
Capability - Sampling capability configuration (MCP 2025-11-25)
- Sampling
Context Capability - Sampling context capability
- Sampling
Message - Sampling message for create message requests (MCP 2025-11-25)
- Sampling
Tools Capability - Sampling tools capability (MCP 2025-11-25)
- Server
Capabilities - Server capabilities configuration
- Server
Capabilities Builder - Server
Info - Server information response
- SetLevel
Request Param - Set logging level parameters
- Subscribe
Request Param - Subscribe request parameters
- Task
- Represents an asynchronous task (MCP 2025-11-25 experimental)
- Task
Cancel Capability - Task cancel capability marker
- Task
Elicitation Capability - Task elicitation capability
- Task
List Capability - Task list capability marker
- Task
Metadata - Task metadata for request augmentation (MCP 2025-11-25)
- Task
Method Capability - Marker for a method that supports task augmentation
- Task
Requests Capability - Task requests capability - which methods support task augmentation
- Task
Sampling Capability - Task sampling capability
- Task
Status Notification - Task status notification (MCP 2025-11-25)
- Task
Tools Capability - Task tools capability
- Tasks
Capability - Tasks capability configuration (MCP 2025-11-25 experimental)
- Text
Content - Text content struct for compatibility
- Tool
- Tool definition
- Tool
Annotations - Tool annotations for behavioral hints
- Tool
Choice - Tool choice configuration for sampling (MCP 2025-11-25)
- Tool
Execution - Tool execution configuration (MCP 2025-11-25)
- Tool
Meta - Tool metadata for protocol extensions
- Tools
Capability - UiResource
Meta - UI resource metadata (MCP Apps Extension - SEP-1865)
- Unsubscribe
Request Param - Unsubscribe request parameters
- UrlElicitation
Capability - URL mode elicitation capability (MCP 2025-11-25)
- UrlElicitation
Info - Information about a required URL elicitation (MCP 2025-11-25)
- UrlElicitation
Required Data - URL elicitation required error data (MCP 2025-11-25)
Enums§
- Completion
Ref - Reference type for completion requests
- Content
- Content types for tool responses and sampling messages
- Context
Inclusion - Context inclusion mode for sampling (MCP 2025-11-25)
- Elicitation
Action - Elicitation response actions
- Elicitation
Mode - Elicitation mode (MCP 2025-11-25)
- LogLevel
- Log level based on RFC 5424 syslog severity levels
- Number
OrString - A flexible identifier type for JSON-RPC request IDs
- Prompt
Message Content - Prompt message content
- Prompt
Message Role - Prompt message role
- Sampling
Content - Content types for sampling messages (MCP 2025-11-25)
- Sampling
Role - Sampling message role
- Task
Status - Task status values (MCP 2025-11-25)
- Task
Support - Task support mode for tools (MCP 2025-11-25)
- Tool
Choice Mode - Tool choice mode (MCP 2025-11-25)
- Tool
Result Content - Content types that can appear in tool results (MCP 2025-11-25)
Type Aliases§
- Completion
Info Deprecated - Embedded
Resource Contents - Embedded resource contents for tool responses (alias for ResourceContents)