mcpSchemaReaders top-level property

Map<String, McpJson Function(Map<String, Object?>)> mcpSchemaReaders
final

Reader for every object and union definition, by schema name.

Implementation

final Map<String, McpJson Function(Map<String, Object?>)> mcpSchemaReaders = {
  'CompleteRequestParamsRef': CompleteRequestParamsRef.fromJson,
  'Annotated': Annotated.fromJson,
  'Annotations': Annotations.fromJson,
  'AudioContent': AudioContent.fromJson,
  'BaseMetadata': BaseMetadata.fromJson,
  'BlobResourceContents': BlobResourceContents.fromJson,
  'BooleanSchema': BooleanSchema.fromJson,
  'CacheableResult': CacheableResult.fromJson,
  'CallToolRequest': CallToolRequest.fromJson,
  'CallToolRequestParams': CallToolRequestParams.fromJson,
  'CallToolResult': CallToolResult.fromJson,
  'CallToolResultResponse': CallToolResultResponse.fromJson,
  'CancelTaskRequest': CancelTaskRequest.fromJson,
  'CancelTaskResult': CancelTaskResult.fromJson,
  'CancelledNotification': CancelledNotification.fromJson,
  'CancelledNotificationParams': CancelledNotificationParams.fromJson,
  'CancelledTask': CancelledTask.fromJson,
  'ClientCapabilities': ClientCapabilities.fromJson,
  'ClientNotification': ClientNotification.fromJson,
  'ClientRequest': ClientRequest.fromJson,
  'ClientResult': McpResult.fromJson,
  'CompleteRequest': CompleteRequest.fromJson,
  'CompleteRequestParams': CompleteRequestParams.fromJson,
  'CompleteResult': CompleteResult.fromJson,
  'CompleteResultResponse': CompleteResultResponse.fromJson,
  'CompletedTask': CompletedTask.fromJson,
  'ContentBlock': ContentBlock.fromJson,
  'CreateMessageRequest': CreateMessageRequest.fromJson,
  'CreateMessageRequestParams': CreateMessageRequestParams.fromJson,
  'CreateMessageResult': CreateMessageResult.fromJson,
  'CreateTaskResult': CreateTaskResult.fromJson,
  'DetailedTask': DetailedTask.fromJson,
  'DiscoverRequest': DiscoverRequest.fromJson,
  'DiscoverResult': DiscoverResult.fromJson,
  'DiscoverResultResponse': DiscoverResultResponse.fromJson,
  'ElicitRequest': ElicitRequest.fromJson,
  'ElicitRequestFormParams': ElicitRequestFormParams.fromJson,
  'ElicitRequestParams': ElicitRequestParams.fromJson,
  'ElicitRequestURLParams': ElicitRequestURLParams.fromJson,
  'ElicitResult': ElicitResult.fromJson,
  'ElicitationCompleteNotification': ElicitationCompleteNotification.fromJson,
  'EmbeddedResource': EmbeddedResource.fromJson,
  'EmptyResult': McpResult.fromJson,
  'EnumSchema': EnumSchema.fromJson,
  'Error': ErrorObject.fromJson,
  'FailedTask': FailedTask.fromJson,
  'GetPromptRequest': GetPromptRequest.fromJson,
  'GetPromptRequestParams': GetPromptRequestParams.fromJson,
  'GetPromptResult': GetPromptResult.fromJson,
  'GetPromptResultResponse': GetPromptResultResponse.fromJson,
  'GetTaskPayloadRequest': GetTaskPayloadRequest.fromJson,
  'GetTaskPayloadResult': GetTaskPayloadResult.fromJson,
  'GetTaskRequest': GetTaskRequest.fromJson,
  'GetTaskResult': GetTaskResult.fromJson,
  'HeaderMismatchError': HeaderMismatchError.fromJson,
  'Icon': McpIcon.fromJson,
  'Icons': McpIcons.fromJson,
  'ImageContent': ImageContent.fromJson,
  'Implementation': Implementation.fromJson,
  'InitializeRequest': InitializeRequest.fromJson,
  'InitializeRequestParams': InitializeRequestParams.fromJson,
  'InitializeResult': InitializeResult.fromJson,
  'InitializedNotification': InitializedNotification.fromJson,
  'InputRequest': InputRequest.fromJson,
  'InputRequiredResult': InputRequiredResult.fromJson,
  'InputRequiredTask': InputRequiredTask.fromJson,
  'InputResponseRequestParams': InputResponseRequestParams.fromJson,
  'InternalError': InternalError.fromJson,
  'InvalidParamsError': InvalidParamsError.fromJson,
  'InvalidRequestError': InvalidRequestError.fromJson,
  'JSONRPCError': JSONRPCErrorResponse.fromJson,
  'JSONRPCErrorResponse': JSONRPCErrorResponse.fromJson,
  'JSONRPCNotification': JSONRPCNotification.fromJson,
  'JSONRPCRequest': JSONRPCRequest.fromJson,
  'JSONRPCResponse': JSONRPCResponse.fromJson,
  'JSONRPCResultResponse': JSONRPCResultResponse.fromJson,
  'LegacyTitledEnumSchema': LegacyTitledEnumSchema.fromJson,
  'ListPromptsRequest': ListPromptsRequest.fromJson,
  'ListPromptsResult': ListPromptsResult.fromJson,
  'ListPromptsResultResponse': ListPromptsResultResponse.fromJson,
  'ListResourceTemplatesRequest': ListResourceTemplatesRequest.fromJson,
  'ListResourceTemplatesResult': ListResourceTemplatesResult.fromJson,
  'ListResourceTemplatesResultResponse': ListResourceTemplatesResultResponse.fromJson,
  'ListResourcesRequest': ListResourcesRequest.fromJson,
  'ListResourcesResult': ListResourcesResult.fromJson,
  'ListResourcesResultResponse': ListResourcesResultResponse.fromJson,
  'ListRootsRequest': ListRootsRequest.fromJson,
  'ListRootsResult': ListRootsResult.fromJson,
  'ListTasksRequest': ListTasksRequest.fromJson,
  'ListTasksResult': ListTasksResult.fromJson,
  'ListToolsRequest': ListToolsRequest.fromJson,
  'ListToolsResult': ListToolsResult.fromJson,
  'ListToolsResultResponse': ListToolsResultResponse.fromJson,
  'LoggingMessageNotification': LoggingMessageNotification.fromJson,
  'LoggingMessageNotificationParams': LoggingMessageNotificationParams.fromJson,
  'MethodNotFoundError': MethodNotFoundError.fromJson,
  'MissingRequiredClientCapabilityError': MissingRequiredClientCapabilityError.fromJson,
  'ModelHint': ModelHint.fromJson,
  'ModelPreferences': ModelPreferences.fromJson,
  'MultiSelectEnumSchema': MultiSelectEnumSchema.fromJson,
  'Notification': McpNotification.fromJson,
  'NotificationMetaObject': NotificationMetaObject.fromJson,
  'NotificationParams': NotificationParams.fromJson,
  'NumberSchema': NumberSchema.fromJson,
  'PaginatedRequest': PaginatedRequest.fromJson,
  'PaginatedRequestParams': PaginatedRequestParams.fromJson,
  'PaginatedResult': PaginatedResult.fromJson,
  'ParseError': ParseError.fromJson,
  'PingRequest': PingRequest.fromJson,
  'PrimitiveSchemaDefinition': PrimitiveSchemaDefinition.fromJson,
  'ProgressNotification': ProgressNotification.fromJson,
  'ProgressNotificationParams': ProgressNotificationParams.fromJson,
  'Prompt': Prompt.fromJson,
  'PromptArgument': PromptArgument.fromJson,
  'PromptListChangedNotification': PromptListChangedNotification.fromJson,
  'PromptMessage': PromptMessage.fromJson,
  'PromptReference': PromptReference.fromJson,
  'ReadResourceRequest': ReadResourceRequest.fromJson,
  'ReadResourceRequestParams': ReadResourceRequestParams.fromJson,
  'ReadResourceResult': ReadResourceResult.fromJson,
  'ReadResourceResultResponse': ReadResourceResultResponse.fromJson,
  'RelatedTaskMetadata': RelatedTaskMetadata.fromJson,
  'Request': Request.fromJson,
  'RequestMetaObject': RequestMetaObject.fromJson,
  'RequestParams': RequestParams.fromJson,
  'Resource': Resource.fromJson,
  'ResourceContents': ResourceContents.fromJson,
  'ResourceLink': ResourceLink.fromJson,
  'ResourceListChangedNotification': ResourceListChangedNotification.fromJson,
  'ResourceReference': ResourceReference.fromJson,
  'ResourceRequestParams': ResourceRequestParams.fromJson,
  'ResourceTemplate': ResourceTemplate.fromJson,
  'ResourceTemplateReference': ResourceTemplateReference.fromJson,
  'ResourceUpdatedNotification': ResourceUpdatedNotification.fromJson,
  'ResourceUpdatedNotificationParams': ResourceUpdatedNotificationParams.fromJson,
  'Result': McpResult.fromJson,
  'ResultMetaObject': ResultMetaObject.fromJson,
  'Root': Root.fromJson,
  'RootsListChangedNotification': RootsListChangedNotification.fromJson,
  'SamplingMessage': SamplingMessage.fromJson,
  'SamplingMessageContentBlock': SamplingMessageContentBlock.fromJson,
  'ServerCapabilities': ServerCapabilities.fromJson,
  'ServerNotification': ServerNotification.fromJson,
  'ServerRequest': ServerRequest.fromJson,
  'SetLevelRequest': SetLevelRequest.fromJson,
  'SetLevelRequestParams': SetLevelRequestParams.fromJson,
  'SingleSelectEnumSchema': SingleSelectEnumSchema.fromJson,
  'StringSchema': StringSchema.fromJson,
  'SubscribeRequest': SubscribeRequest.fromJson,
  'SubscribeRequestParams': SubscribeRequestParams.fromJson,
  'SubscriptionFilter': SubscriptionFilter.fromJson,
  'SubscriptionsAcknowledgedNotification': SubscriptionsAcknowledgedNotification.fromJson,
  'SubscriptionsAcknowledgedNotificationParams': SubscriptionsAcknowledgedNotificationParams.fromJson,
  'SubscriptionsListenRequest': SubscriptionsListenRequest.fromJson,
  'SubscriptionsListenRequestParams': SubscriptionsListenRequestParams.fromJson,
  'SubscriptionsListenResult': SubscriptionsListenResult.fromJson,
  'SubscriptionsListenResultMetaObject': SubscriptionsListenResultMetaObject.fromJson,
  'SubscriptionsListenResultResponse': SubscriptionsListenResultResponse.fromJson,
  'Task': Task.fromJson,
  'TaskAugmentedRequestParams': TaskAugmentedRequestParams.fromJson,
  'TaskMetadata': TaskMetadata.fromJson,
  'TaskStatusNotification': TaskStatusNotification.fromJson,
  'TaskStatusNotificationParams': TaskStatusNotificationParams.fromJson,
  'TaskSubscriptionAcknowledgedNotifications': TaskSubscriptionAcknowledgedNotifications.fromJson,
  'TaskSubscriptionNotifications': TaskSubscriptionNotifications.fromJson,
  'TextContent': TextContent.fromJson,
  'TextResourceContents': TextResourceContents.fromJson,
  'TitledMultiSelectEnumSchema': TitledMultiSelectEnumSchema.fromJson,
  'TitledSingleSelectEnumSchema': TitledSingleSelectEnumSchema.fromJson,
  'Tool': Tool.fromJson,
  'ToolAnnotations': ToolAnnotations.fromJson,
  'ToolChoice': ToolChoice.fromJson,
  'ToolExecution': ToolExecution.fromJson,
  'ToolListChangedNotification': ToolListChangedNotification.fromJson,
  'ToolResultContent': ToolResultContent.fromJson,
  'ToolUseContent': ToolUseContent.fromJson,
  'URLElicitationRequiredError': URLElicitationRequiredError.fromJson,
  'UnsubscribeRequest': UnsubscribeRequest.fromJson,
  'UnsubscribeRequestParams': UnsubscribeRequestParams.fromJson,
  'UnsupportedProtocolVersionError': UnsupportedProtocolVersionError.fromJson,
  'UntitledMultiSelectEnumSchema': UntitledMultiSelectEnumSchema.fromJson,
  'UntitledSingleSelectEnumSchema': UntitledSingleSelectEnumSchema.fromJson,
  'UpdateTaskRequest': UpdateTaskRequest.fromJson,
  'UpdateTaskResult': UpdateTaskResult.fromJson,
  'WorkingTask': WorkingTask.fromJson,
};