moonbitstack/moonmcp/types does not have a README file
impl ToJson for Annotationsimpl FromJson for Annotationsimpl ToJson for CallToolRequestParamsimpl FromJson for CallToolRequestParamsfn CallToolRequestParams::from_json(json : Json, path : JsonPath) -> CallToolRequestParams raise JsonDecodeErrorimpl ToJson for CallToolResultimpl FromJson for CallToolResultimpl ToJson for CancelledNotificationParamsimpl FromJson for CancelledNotificationParamsfn CancelledNotificationParams::equal(CancelledNotificationParams, CancelledNotificationParams) -> Boolfn CancelledNotificationParams::from_json(json : Json, path : JsonPath) -> CancelledNotificationParams raise JsonDecodeErrorfn CancelledNotificationParams::not_equal(x : CancelledNotificationParams, y : CancelledNotificationParams) -> Boolimpl ToJson for ClientCapabilitiesimpl FromJson for ClientCapabilitiesfn ClientCapabilities::from_json(json : Json, path : JsonPath) -> ClientCapabilities raise JsonDecodeErrorpub(all) enum ClientRequest {
Initialize(InitializeRequestParams)
Ping(meta~ : Map[String, Json]?)
ListTools(PaginatedRequestParams)
CallTool(CallToolRequestParams)
ListResources(PaginatedRequestParams)
ReadResource(ReadResourceRequestParams)
Subscribe(SubscribeRequestParams)
Unsubscribe(SubscribeRequestParams)
ListPrompts(PaginatedRequestParams)
GetPrompt(GetPromptRequestParams)
Complete(CompleteRequestParams)
SetLevel(SetLevelRequestParams)
InputResponse(InputResponseRequestParams)
} derive(Eq, Debug)impl FromJson for ClientRequestpub(all) struct CompleteRequestParams {
context : CompletionContext
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for CompleteRequestParamsimpl FromJson for CompleteRequestParamsfn CompleteRequestParams::from_json(json : Json, path : JsonPath) -> CompleteRequestParams raise JsonDecodeErrorpub(all) struct CompleteResult {
completion : Completion
cache_control : String?
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for CompleteResultimpl FromJson for CompleteResultimpl ToJson for Completionimpl FromJson for Completionimpl ToJson for CompletionArgumentimpl FromJson for CompletionArgumentfn CompletionArgument::from_json(json : Json, path : JsonPath) -> CompletionArgument raise JsonDecodeErrorpub(all) struct CompletionContext {
reference : Reference
argument : CompletionArgument
} derive(Eq, Debug)impl ToJson for CompletionContextimpl FromJson for CompletionContextfn CompletionContext::from_json(json : Json, path : JsonPath) -> CompletionContext raise JsonDecodeErrorpub(all) enum ContentBlock {
Text(text~ : String, annotations~ : Annotations?, meta~ : Map[String, Json]?)
Image(data~ : String, mime_type~ : String, annotations~ : Annotations?, meta~ : Map[String, Json]?)
Audio(data~ : String, mime_type~ : String, annotations~ : Annotations?, meta~ : Map[String, Json]?)
ResourceLink(uri~ : String, name~ : String, title~ : String?, description~ : String?, mime_type~ : String?, size~ : Int?, annotations~ : Annotations?, meta~ : Map[String, Json]?)
EmbeddedResource(resource~ : ResourceContents, annotations~ : Annotations?, meta~ : Map[String, Json]?)
} derive(Eq, Debug)impl ToJson for ContentBlockimpl FromJson for ContentBlockpub(all) struct CreateMessageRequestParams {
messages : Array[SamplingMessage]
system_message : String?
include_context : String?
max_tokens : Int
temperature : Double?
stop_sequences : Array[String]?
model_preferences : ModelPreferences?
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for CreateMessageRequestParamsimpl FromJson for CreateMessageRequestParamsfn CreateMessageRequestParams::equal(CreateMessageRequestParams, CreateMessageRequestParams) -> Boolfn CreateMessageRequestParams::from_json(json : Json, path : JsonPath) -> CreateMessageRequestParams raise JsonDecodeErrorfn CreateMessageRequestParams::not_equal(x : CreateMessageRequestParams, y : CreateMessageRequestParams) -> Boolimpl ToJson for CreateMessageResultimpl FromJson for CreateMessageResultfn CreateMessageResult::from_json(json : Json, path : JsonPath) -> CreateMessageResult raise JsonDecodeErrorimpl ToJson for CreateTaskResultimpl FromJson for CreateTaskResultfn CreateTaskResult::from_json(json : Json, path : JsonPath) -> CreateTaskResult raise JsonDecodeErrorimpl ToJson for DiscoverResultimpl FromJson for DiscoverResultimpl ToJson for ElicitRequestParamsimpl FromJson for ElicitRequestParamsfn ElicitRequestParams::from_json(json : Json, path : JsonPath) -> ElicitRequestParams raise JsonDecodeErrorimpl ToJson for ElicitResultimpl FromJson for ElicitResultimpl ToJson for EmptyResultimpl FromJson for EmptyResultimpl ToJson for GetPromptRequestParamsimpl FromJson for GetPromptRequestParamsfn GetPromptRequestParams::from_json(json : Json, path : JsonPath) -> GetPromptRequestParams raise JsonDecodeErrorfn GetPromptRequestParams::not_equal(x : GetPromptRequestParams, y : GetPromptRequestParams) -> Boolimpl ToJson for GetPromptResultimpl FromJson for GetPromptResultfn GetPromptResult::from_json(json : Json, path : JsonPath) -> GetPromptResult raise JsonDecodeErrorimpl ToJson for Implementationimpl FromJson for Implementationpub(all) struct InitializeRequestParams {
protocol_version : String
capabilities : ClientCapabilities
client_info : Implementation
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for InitializeRequestParamsimpl FromJson for InitializeRequestParamsfn InitializeRequestParams::from_json(json : Json, path : JsonPath) -> InitializeRequestParams raise JsonDecodeErrorfn InitializeRequestParams::not_equal(x : InitializeRequestParams, y : InitializeRequestParams) -> Boolpub(all) struct InitializeResult {
protocol_version : String
capabilities : ServerCapabilities
server_info : Implementation
instructions : String?
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for InitializeResultimpl FromJson for InitializeResultfn InitializeResult::from_json(json : Json, path : JsonPath) -> InitializeResult raise JsonDecodeErrorimpl ToJson for InputRequestimpl FromJson for InputRequestimpl ToJson for InputRequiredResultimpl FromJson for InputRequiredResultfn InputRequiredResult::from_json(json : Json, path : JsonPath) -> InputRequiredResult raise JsonDecodeErrorimpl ToJson for InputResponseimpl FromJson for InputResponseimpl ToJson for InputResponseRequestParamsimpl FromJson for InputResponseRequestParamsfn InputResponseRequestParams::equal(InputResponseRequestParams, InputResponseRequestParams) -> Boolfn InputResponseRequestParams::from_json(json : Json, path : JsonPath) -> InputResponseRequestParams raise JsonDecodeErrorfn InputResponseRequestParams::not_equal(x : InputResponseRequestParams, y : InputResponseRequestParams) -> Boolimpl ToJson for JSONRPCMessageimpl FromJson for JSONRPCMessageimpl ToJson for ListPromptsResultimpl FromJson for ListPromptsResultfn ListPromptsResult::from_json(json : Json, path : JsonPath) -> ListPromptsResult raise JsonDecodeErrorimpl ToJson for ListResourceTemplatesResultimpl FromJson for ListResourceTemplatesResultfn ListResourceTemplatesResult::equal(ListResourceTemplatesResult, ListResourceTemplatesResult) -> Boolfn ListResourceTemplatesResult::from_json(json : Json, path : JsonPath) -> ListResourceTemplatesResult raise JsonDecodeErrorfn ListResourceTemplatesResult::not_equal(x : ListResourceTemplatesResult, y : ListResourceTemplatesResult) -> Boolimpl ToJson for ListResourcesResultimpl FromJson for ListResourcesResultfn ListResourcesResult::from_json(json : Json, path : JsonPath) -> ListResourcesResult raise JsonDecodeErrorimpl ToJson for ListRootsResultimpl FromJson for ListRootsResultfn ListRootsResult::from_json(json : Json, path : JsonPath) -> ListRootsResult raise JsonDecodeErrorimpl ToJson for ListToolsResultimpl FromJson for ListToolsResultfn ListToolsResult::from_json(json : Json, path : JsonPath) -> ListToolsResult raise JsonDecodeErrorpub(all) struct LoggingMessageNotificationParams {
level : LoggingLevel
logger : String?
data : Json
} derive(Eq, Debug)impl ToJson for LoggingMessageNotificationParamsimpl FromJson for LoggingMessageNotificationParamsfn from_json(json : Json, path : JsonPath) -> LoggingMessageNotificationParams raise JsonDecodeErrorfn LoggingMessageNotificationParams::from_json(json : Json, path : JsonPath) -> LoggingMessageNotificationParams raise JsonDecodeErrorfn LoggingMessageNotificationParams::not_equal(x : LoggingMessageNotificationParams, y : LoggingMessageNotificationParams) -> Boolimpl ToJson for ModelPreferencesimpl FromJson for ModelPreferencesfn ModelPreferences::from_json(json : Json, path : JsonPath) -> ModelPreferences raise JsonDecodeErrorimpl ToJson for PaginatedRequestParamsimpl FromJson for PaginatedRequestParamsfn PaginatedRequestParams::from_json(json : Json, path : JsonPath) -> PaginatedRequestParams raise JsonDecodeErrorfn PaginatedRequestParams::not_equal(x : PaginatedRequestParams, y : PaginatedRequestParams) -> Boolimpl ToJson for ProgressNotificationParamsimpl FromJson for ProgressNotificationParamsfn ProgressNotificationParams::equal(ProgressNotificationParams, ProgressNotificationParams) -> Boolfn ProgressNotificationParams::from_json(json : Json, path : JsonPath) -> ProgressNotificationParams raise JsonDecodeErrorfn ProgressNotificationParams::not_equal(x : ProgressNotificationParams, y : ProgressNotificationParams) -> Boolimpl ToJson for PromptArgumentimpl FromJson for PromptArgumentimpl ToJson for PromptMessageimpl FromJson for PromptMessageimpl ToJson for ReadResourceRequestParamsimpl FromJson for ReadResourceRequestParamsfn ReadResourceRequestParams::from_json(json : Json, path : JsonPath) -> ReadResourceRequestParams raise JsonDecodeErrorfn ReadResourceRequestParams::not_equal(x : ReadResourceRequestParams, y : ReadResourceRequestParams) -> Boolimpl ToJson for ReadResourceResultimpl FromJson for ReadResourceResultfn ReadResourceResult::from_json(json : Json, path : JsonPath) -> ReadResourceResult raise JsonDecodeErrorimpl ToJson for RequestParamsMetaimpl FromJson for RequestParamsMetafn RequestParamsMeta::from_json(json : Json, path : JsonPath) -> RequestParamsMeta raise JsonDecodeErrorpub(all) struct Resource {
uri : String
name : String
title : String?
description : String?
mime_type : String?
size : Int?
annotations : Annotations?
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for ResourceContentsimpl FromJson for ResourceContentsfn ResourceContents::from_json(json : Json, path : JsonPath) -> ResourceContents raise JsonDecodeErrorpub(all) struct ResourceTemplate {
uri_template : String
name : String
title : String?
description : String?
mime_type : String?
annotations : Annotations?
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for ResourceTemplateimpl FromJson for ResourceTemplatefn ResourceTemplate::from_json(json : Json, path : JsonPath) -> ResourceTemplate raise JsonDecodeErrorimpl ToJson for SamplingMessageimpl FromJson for SamplingMessagefn SamplingMessage::from_json(json : Json, path : JsonPath) -> SamplingMessage raise JsonDecodeErrorpub(all) struct ServerCapabilities {
experimental : Map[String, Json]?
logging : Bool?
completions : Bool?
prompts : PromptsCapabilities?
resources : ResourcesCapabilities?
tools : ToolCapabilities?
tasks : Bool?
} derive(Eq, Debug)impl ToJson for ServerCapabilitiesimpl FromJson for ServerCapabilitiesfn ServerCapabilities::from_json(json : Json, path : JsonPath) -> ServerCapabilities raise JsonDecodeErrorpub(all) enum ServerNotification {
Cancelled(CancelledNotificationParams)
Progress(ProgressNotificationParams)
Message(LoggingMessageNotificationParams)
ResourceUpdated(uri~ : String)
ResourceListChanged
ToolListChanged
PromptListChanged
Initialized
RootsListChanged
} derive(Eq, Debug)impl ToJson for ServerNotificationpub(all) enum ServerRequest {
Ping(meta~ : Map[String, Json]?)
CreateMessage(CreateMessageRequestParams)
Elicit(ElicitRequestParams)
ListRoots(meta~ : Map[String, Json]?)
} derive(Eq, Debug)impl FromJson for ServerRequestpub(all) struct SetLevelRequestParams {
level : LoggingLevel
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for SetLevelRequestParamsimpl FromJson for SetLevelRequestParamsfn SetLevelRequestParams::from_json(json : Json, path : JsonPath) -> SetLevelRequestParams raise JsonDecodeErrorimpl ToJson for SubscribeRequestParamsimpl FromJson for SubscribeRequestParamsfn SubscribeRequestParams::from_json(json : Json, path : JsonPath) -> SubscribeRequestParams raise JsonDecodeErrorfn SubscribeRequestParams::not_equal(x : SubscribeRequestParams, y : SubscribeRequestParams) -> Boolpub(all) struct Tool {
name : String
title : String?
description : String?
input_schema : Json
output_schema : Json?
icons : Array[Icon]?
annotations : ToolAnnotations?
execution : ToolExecution?
meta : Map[String, Json]?
} derive(Eq, Debug)impl ToJson for ToolAnnotationsimpl FromJson for ToolAnnotationsfn ToolAnnotations::from_json(json : Json, path : JsonPath) -> ToolAnnotations raise JsonDecodeErrorimpl ToJson for ToolExecutionimpl FromJson for ToolExecutionlet latest_protocol_version : Stringlet method_initialize : Stringlet server_info_meta_key : String