moonbitstack/moonmcp/types does not have a README file
impl FromJson for Annotationsimpl ToJson for Annotationsimpl FromJson for CallToolRequestParamsimpl ToJson for CallToolRequestParamsfn CallToolRequestParams::from_json(json : Json, path : JsonPath) -> CallToolRequestParams raise JsonDecodeErrorimpl FromJson for CallToolResultimpl ToJson for CallToolResultimpl FromJson for CancelledNotificationParamsimpl ToJson 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 FromJson for ClientCapabilitiesimpl ToJson 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 FromJson for CompleteRequestParamsimpl ToJson for CompleteRequestParamsfn CompleteRequestParams::from_json(json : Json, path : JsonPath) -> CompleteRequestParams raise JsonDecodeErrorpub(all) struct CompleteResult {
completion : Completion
meta : Map[String, Json]?
} derive(Eq, Debug)impl FromJson for CompleteResultimpl ToJson for CompleteResultimpl FromJson for Completionimpl ToJson for Completionimpl FromJson for CompletionArgumentimpl ToJson for CompletionArgumentfn CompletionArgument::from_json(json : Json, path : JsonPath) -> CompletionArgument raise JsonDecodeErrorpub(all) struct CompletionContext {
reference : Reference
argument : CompletionArgument
} derive(Eq, Debug)impl FromJson for CompletionContextimpl ToJson 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 FromJson for ContentBlockimpl ToJson 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 FromJson for CreateMessageRequestParamsimpl ToJson 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 FromJson for CreateMessageResultimpl ToJson for CreateMessageResultfn CreateMessageResult::from_json(json : Json, path : JsonPath) -> CreateMessageResult raise JsonDecodeErrorimpl FromJson for CreateTaskResultimpl ToJson for CreateTaskResultfn CreateTaskResult::from_json(json : Json, path : JsonPath) -> CreateTaskResult raise JsonDecodeErrorimpl FromJson for DiscoverResultimpl ToJson for DiscoverResultimpl FromJson for ElicitRequestParamsimpl ToJson for ElicitRequestParamsfn ElicitRequestParams::from_json(json : Json, path : JsonPath) -> ElicitRequestParams raise JsonDecodeErrorimpl FromJson for ElicitResultimpl ToJson for ElicitResultimpl FromJson for EmptyResultimpl ToJson for EmptyResultimpl FromJson for GetPromptRequestParamsimpl ToJson for GetPromptRequestParamsfn GetPromptRequestParams::from_json(json : Json, path : JsonPath) -> GetPromptRequestParams raise JsonDecodeErrorfn GetPromptRequestParams::not_equal(x : GetPromptRequestParams, y : GetPromptRequestParams) -> Boolimpl FromJson for GetPromptResultimpl ToJson for GetPromptResultfn GetPromptResult::from_json(json : Json, path : JsonPath) -> GetPromptResult raise JsonDecodeErrorimpl FromJson for Implementationimpl ToJson for Implementationpub(all) struct InitializeRequestParams {
protocol_version : String
capabilities : ClientCapabilities
client_info : Implementation
meta : Map[String, Json]?
} derive(Eq, Debug)impl FromJson for InitializeRequestParamsimpl ToJson 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 FromJson for InitializeResultimpl ToJson for InitializeResultfn InitializeResult::from_json(json : Json, path : JsonPath) -> InitializeResult raise JsonDecodeErrorimpl FromJson for InputRequestimpl ToJson for InputRequestimpl FromJson for InputRequiredResultimpl ToJson for InputRequiredResultfn InputRequiredResult::from_json(json : Json, path : JsonPath) -> InputRequiredResult raise JsonDecodeErrorimpl FromJson for InputResponseimpl ToJson for InputResponseimpl FromJson for InputResponseRequestParamsimpl ToJson 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 FromJson for JSONRPCMessageimpl ToJson for JSONRPCMessageimpl FromJson for ListPromptsResultimpl ToJson for ListPromptsResultfn ListPromptsResult::from_json(json : Json, path : JsonPath) -> ListPromptsResult raise JsonDecodeErrorpub(all) struct ListResourceTemplatesResult {
resource_templates : Array[ResourceTemplate]
next_cursor : String?
ttl_ms : Int?
cache_scope : CacheScope?
meta : Map[String, Json]?
} derive(Eq, Debug)impl FromJson for ListResourceTemplatesResultimpl ToJson 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 FromJson for ListResourcesResultimpl ToJson for ListResourcesResultfn ListResourcesResult::from_json(json : Json, path : JsonPath) -> ListResourcesResult raise JsonDecodeErrorimpl FromJson for ListRootsResultimpl ToJson for ListRootsResultfn ListRootsResult::from_json(json : Json, path : JsonPath) -> ListRootsResult raise JsonDecodeErrorimpl FromJson for ListToolsResultimpl ToJson 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 FromJson for LoggingMessageNotificationParamsfn from_json(json : Json, path : JsonPath) -> LoggingMessageNotificationParams raise JsonDecodeErrorimpl ToJson for LoggingMessageNotificationParamsfn LoggingMessageNotificationParams::from_json(json : Json, path : JsonPath) -> LoggingMessageNotificationParams raise JsonDecodeErrorfn LoggingMessageNotificationParams::not_equal(x : LoggingMessageNotificationParams, y : LoggingMessageNotificationParams) -> Boolimpl FromJson for ModelPreferencesimpl ToJson for ModelPreferencesfn ModelPreferences::from_json(json : Json, path : JsonPath) -> ModelPreferences raise JsonDecodeErrorimpl FromJson for PaginatedRequestParamsimpl ToJson for PaginatedRequestParamsfn PaginatedRequestParams::from_json(json : Json, path : JsonPath) -> PaginatedRequestParams raise JsonDecodeErrorfn PaginatedRequestParams::not_equal(x : PaginatedRequestParams, y : PaginatedRequestParams) -> Boolimpl FromJson for ProgressNotificationParamsimpl ToJson 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 FromJson for PromptArgumentimpl ToJson for PromptArgumentimpl FromJson for PromptMessageimpl ToJson for PromptMessageimpl FromJson for ReadResourceRequestParamsimpl ToJson for ReadResourceRequestParamsfn ReadResourceRequestParams::from_json(json : Json, path : JsonPath) -> ReadResourceRequestParams raise JsonDecodeErrorfn ReadResourceRequestParams::not_equal(x : ReadResourceRequestParams, y : ReadResourceRequestParams) -> Boolpub(all) struct ReadResourceResult {
contents : Array[ResourceContents]
ttl_ms : Int?
cache_scope : CacheScope?
meta : Map[String, Json]?
} derive(Eq, Debug)impl FromJson for ReadResourceResultimpl ToJson for ReadResourceResultfn ReadResourceResult::from_json(json : Json, path : JsonPath) -> ReadResourceResult raise JsonDecodeErrorimpl FromJson for RequestParamsMetaimpl ToJson 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 FromJson for ResourceContentsimpl ToJson 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 FromJson for ResourceTemplateimpl ToJson for ResourceTemplatefn ResourceTemplate::from_json(json : Json, path : JsonPath) -> ResourceTemplate raise JsonDecodeErrorimpl FromJson for SamplingMessageimpl ToJson for SamplingMessagefn SamplingMessage::from_json(json : Json, path : JsonPath) -> SamplingMessage raise JsonDecodeErrorpub(all) struct ServerCapabilities {
experimental : Map[String, Json]?
extensions : Map[String, Json]?
logging : Bool?
completions : Bool?
prompts : PromptsCapabilities?
resources : ResourcesCapabilities?
tools : ToolCapabilities?
tasks : Bool?
} derive(Eq, Debug)impl FromJson for ServerCapabilitiesimpl ToJson 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 FromJson for SetLevelRequestParamsimpl ToJson for SetLevelRequestParamsfn SetLevelRequestParams::from_json(json : Json, path : JsonPath) -> SetLevelRequestParams raise JsonDecodeErrorimpl FromJson for SubscribeRequestParamsimpl ToJson for SubscribeRequestParamsfn SubscribeRequestParams::from_json(json : Json, path : JsonPath) -> SubscribeRequestParams raise JsonDecodeErrorfn SubscribeRequestParams::not_equal(x : SubscribeRequestParams, y : SubscribeRequestParams) -> Boolimpl FromJson for SubscriptionFilterimpl ToJson for SubscriptionFilterfn SubscriptionFilter::from_json(json : Json, path : JsonPath) -> SubscriptionFilter raise JsonDecodeErrorpub(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 FromJson for ToolAnnotationsimpl ToJson for ToolAnnotationsfn ToolAnnotations::from_json(json : Json, path : JsonPath) -> ToolAnnotations raise JsonDecodeErrorimpl FromJson for ToolExecutionimpl ToJson for ToolExecutionlet client_capabilities_meta_key : Stringlet client_info_meta_key : Stringlet internal_error : Intlet invalid_request : Intlet latest_protocol_version : Stringlet method_completion_complete : Stringlet method_elicitation_create : Stringlet method_elicitation_create_form : Stringlet method_initialize : Stringlet method_input_response : Stringlet method_logging_set_level : Stringlet method_not_found : Intlet method_resources_list : Stringlet method_resources_read : Stringlet method_resources_subscribe : Stringlet method_resources_unsubscribe : Stringlet method_sampling_create_message : Stringlet method_server_discover : Stringlet method_subscriptions_listen : Stringlet notification_cancelled : Stringlet notification_initialized : Stringlet notification_message : Stringlet notification_progress : Stringlet notification_prompt_list_changed : Stringlet notification_resource_list_changed : Stringlet notification_resource_updated : Stringlet notification_roots_list_changed : Stringlet notification_subscriptions_acknowledged : Stringlet notification_tool_list_changed : Stringlet protocol_version_meta_key : Stringlet server_info_meta_key : Stringlet subscription_id_meta_key : StringInstall
Download zipModel Context Protocol servers and clients for MoonBit.