MCP class abstract
Base interface for all MCP model objects.
Every concrete MCP type must implement toMap to produce a
JSON-serialisable Map<String, Object?>.
- Implementers
- Annotations
- Annotations
- CallToolRequest
- CallToolRequest
- CallToolRequestParams
- CallToolResultOutcome
- CallToolResultResponse
- CallToolResultResponse
- CancelledNotification
- CancelledNotification
- CancelledNotificationParams
- CancelledNotificationParams
- CancelTaskRequest
- CancelTaskResult
- CancelTaskResultResponse
- CompleteRequest
- CompleteRequest
- CompleteRequestParams
- CompleteRequestParams
- CompleteRequestParamsArgument
- CompleteRequestParamsArgument
- CompleteRequestParamsContext
- CompleteRequestParamsContext
- CompleteResultCompletion
- CompleteResultCompletion
- CompleteResultResponse
- CompleteResultResponse
- ContentBlock
- ContentBlock
- CreateMessageRequest
- CreateMessageRequest
- CreateMessageRequestParams
- CreateMessageRequestParams
- CreateMessageResult
- CreateMessageResult
- CreateTaskResultResponse
- DiscoverRequest
- DiscoverResultResponse
- ElicitationCompleteNotification
- ElicitationCompleteNotificationParams
- ElicitRequest
- ElicitRequest
- ElicitRequestFormParamsSchema
- ElicitRequestFormParamsSchema
- ElicitRequestParams
- ElicitRequestParams
- Error
- Error
- GetPromptRequest
- GetPromptRequest
- GetPromptRequestParams
- GetPromptResultOutcome
- GetPromptResultResponse
- GetPromptResultResponse
- GetTaskPayloadRequest
- GetTaskPayloadResultResponse
- GetTaskRequest
- GetTaskRequestParams
- Icon
- Icon
- Implementation
- Implementation
- InitializedNotification
- InitializeRequest
- InitializeRequestParams
- InitializeResultResponse
- InputResponseRequestParams
- JSONRPCMessage
- JSONRPCMessage
- JSONRPCRequest
- JSONRPCRequest
- ListPromptsRequest
- ListPromptsRequest
- ListPromptsResultResponse
- ListPromptsResultResponse
- ListResourcesRequest
- ListResourcesRequest
- ListResourcesResultResponse
- ListResourcesResultResponse
- ListResourceTemplatesRequest
- ListResourceTemplatesRequest
- ListResourceTemplatesResultResponse
- ListResourceTemplatesResultResponse
- ListRootsRequest
- ListRootsRequest
- ListRootsResult
- ListRootsResult
- ListTasksRequest
- ListTasksResultResponse
- ListToolsRequest
- ListToolsRequest
- ListToolsResultResponse
- ListToolsResultResponse
- LoggingMessageNotification
- LoggingMessageNotificationParams
- LoggingMessageNotificationParams
- MapMC
- MapMC
- MetaObject
- MetaObject
- ModelHint
- ModelHint
- ModelPreferences
- ModelPreferences
- NotificationParams
- PaginatedRequestParams
- PaginatedRequestParams
- PingRequest
- PingResultResponse
- ProgressNotification
- ProgressNotification
- ProgressNotificationParams
- ProgressNotificationParams
- Prompt
- Prompt
- PromptArgument
- PromptArgument
- PromptListChangedNotification
- PromptListChangedNotification
- PromptMessage
- PromptMessage
- ReadResourceRequest
- ReadResourceRequest
- ReadResourceRequestParams
- ReadResourceResultOutcome
- ReadResourceResultResponse
- ReadResourceResultResponse
- Reference
- Reference
- RelatedTaskMetadata
- RequestParams
- RequestParams
- Resource
- Resource
- ResourceContents
- ResourceContents
- ResourceListChangedNotification
- ResourceListChangedNotification
- ResourceTemplate
- ResourceTemplate
- ResourceUpdatedNotification
- ResourceUpdatedNotification
- ResourceUpdatedNotificationParams
- ResourceUpdatedNotificationParams
- Result
- Result
- Root
- Root
- RootsListChangedNotification
- RootsListChangedNotification
- SamplingMessage
- SamplingMessage
- SamplingMessageContentBlock
- Schema
- Schema
- SetLevelRequest
- SetLevelRequestParams
- SetLevelResultResponse
- SubscribeRequest
- SubscribeRequestParams
- SubscribeResultResponse
- SubscriptionFilter
- SubscriptionsAcknowledgedNotification
- SubscriptionsAcknowledgedNotificationParams
- SubscriptionsListenRequest
- SubscriptionsListenRequestParams
- SubscriptionsListenResultResponse
- TaskMetadata
- TaskStatusNotification
- TaskStatusNotificationParams
- Tool
- Tool
- ToolAnnotations
- ToolAnnotations
- ToolChoice
- ToolChoice
- ToolExecution
- ToolListChangedNotification
- ToolListChangedNotification
- ToolSchema
- ToolSchema
- UnsubscribeRequestParams
- UnsubscribeResultResponse
Constructors
- MCP()
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, Object?> - Converts this object into a JSON-compatible map.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited