mcp-server-0.1.0.8: Library for building Model Context Protocol (MCP) servers
Safe HaskellNone
LanguageGHC2024

MCP.Server.Protocol

Synopsis

MCP Protocol Messages

data InitializeRequest Source #

Initialize request

Instances

Instances details
Generic InitializeRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep InitializeRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializeRequest = D1 ('MetaData "InitializeRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "InitializeRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "initProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "initCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value) :*: S1 ('MetaSel ('Just "initClientInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value))))
Show InitializeRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq InitializeRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON InitializeRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializeRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializeRequest = D1 ('MetaData "InitializeRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "InitializeRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "initProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "initCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value) :*: S1 ('MetaSel ('Just "initClientInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Value))))

data InitializeResponse Source #

Initialize response

Instances

Instances details
Generic InitializeResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep InitializeResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializeResponse = D1 ('MetaData "InitializeResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "InitializeResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "initRespProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "initRespCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ServerCapabilities) :*: S1 ('MetaSel ('Just "initRespServerInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 McpServerInfo))))
Show InitializeResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq InitializeResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON InitializeResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializeResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializeResponse = D1 ('MetaData "InitializeResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "InitializeResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "initRespProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "initRespCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ServerCapabilities) :*: S1 ('MetaSel ('Just "initRespServerInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 McpServerInfo))))

data InitializedNotification Source #

Initialized notification (no parameters)

Instances

Instances details
Generic InitializedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep InitializedNotification 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializedNotification = D1 ('MetaData "InitializedNotification" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "InitializedNotification" 'PrefixI 'False) (U1 :: Type -> Type))
Show InitializedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

Eq InitializedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON InitializedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep InitializedNotification = D1 ('MetaData "InitializedNotification" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "InitializedNotification" 'PrefixI 'False) (U1 :: Type -> Type))

data PingRequest Source #

Ping request (no parameters)

Constructors

PingRequest 

Instances

Instances details
Generic PingRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PingRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep PingRequest = D1 ('MetaData "PingRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PingRequest" 'PrefixI 'False) (U1 :: Type -> Type))
Show PingRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PingRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON PingRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PingRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PingRequest = D1 ('MetaData "PingRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PingRequest" 'PrefixI 'False) (U1 :: Type -> Type))

data PongResponse Source #

Pong response (empty object)

Constructors

PongResponse 

Instances

Instances details
Generic PongResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PongResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep PongResponse = D1 ('MetaData "PongResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PongResponse" 'PrefixI 'False) (U1 :: Type -> Type))
Show PongResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PongResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON PongResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PongResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PongResponse = D1 ('MetaData "PongResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PongResponse" 'PrefixI 'False) (U1 :: Type -> Type))

Prompts Protocol

data PromptsListRequest Source #

Prompts list request

Constructors

PromptsListRequest 

Instances

Instances details
Generic PromptsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PromptsListRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsListRequest = D1 ('MetaData "PromptsListRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsListRequest" 'PrefixI 'False) (U1 :: Type -> Type))
Show PromptsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PromptsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON PromptsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsListRequest = D1 ('MetaData "PromptsListRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsListRequest" 'PrefixI 'False) (U1 :: Type -> Type))

data PromptsListResponse Source #

Prompts list response

Instances

Instances details
Generic PromptsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PromptsListResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsListResponse = D1 ('MetaData "PromptsListResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsListResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsListPrompts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PromptDefinition])))
Show PromptsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PromptsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON PromptsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsListResponse = D1 ('MetaData "PromptsListResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsListResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsListPrompts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PromptDefinition])))

data PromptsGetRequest Source #

Prompts get request

Instances

Instances details
Generic PromptsGetRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PromptsGetRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsGetRequest = D1 ('MetaData "PromptsGetRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsGetRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsGetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "promptsGetArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Value)))))
Show PromptsGetRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PromptsGetRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON PromptsGetRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsGetRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsGetRequest = D1 ('MetaData "PromptsGetRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsGetRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsGetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "promptsGetArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Value)))))

data PromptsGetResponse Source #

Prompts get response

Instances

Instances details
Generic PromptsGetResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PromptsGetResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsGetResponse = D1 ('MetaData "PromptsGetResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsGetResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsGetDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "promptsGetMessages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PromptMessage])))
Show PromptsGetResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PromptsGetResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON PromptsGetResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsGetResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptsGetResponse = D1 ('MetaData "PromptsGetResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptsGetResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsGetDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "promptsGetMessages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [PromptMessage])))

data PromptMessage Source #

Prompt message

Instances

Instances details
Generic PromptMessage Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep PromptMessage 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptMessage = D1 ('MetaData "PromptMessage" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptMessage" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptMessageRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MessageRole) :*: S1 ('MetaSel ('Just "promptMessageContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Content)))
Show PromptMessage Source # 
Instance details

Defined in MCP.Server.Protocol

Eq PromptMessage Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON PromptMessage Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptMessage Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep PromptMessage = D1 ('MetaData "PromptMessage" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "PromptMessage" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptMessageRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 MessageRole) :*: S1 ('MetaSel ('Just "promptMessageContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Content)))

data MessageRole Source #

Message role for prompts

Constructors

RoleUser 
RoleAssistant 

Instances

Instances details
Generic MessageRole Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep MessageRole 
Instance details

Defined in MCP.Server.Protocol

type Rep MessageRole = D1 ('MetaData "MessageRole" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "RoleUser" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RoleAssistant" 'PrefixI 'False) (U1 :: Type -> Type))
Show MessageRole Source # 
Instance details

Defined in MCP.Server.Protocol

Eq MessageRole Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON MessageRole Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep MessageRole Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep MessageRole = D1 ('MetaData "MessageRole" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "RoleUser" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RoleAssistant" 'PrefixI 'False) (U1 :: Type -> Type))

Resources Protocol

data ResourcesListRequest Source #

Resources list request

Constructors

ResourcesListRequest 

Instances

Instances details
Generic ResourcesListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ResourcesListRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesListRequest = D1 ('MetaData "ResourcesListRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesListRequest" 'PrefixI 'False) (U1 :: Type -> Type))
Show ResourcesListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ResourcesListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON ResourcesListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesListRequest = D1 ('MetaData "ResourcesListRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesListRequest" 'PrefixI 'False) (U1 :: Type -> Type))

data ResourcesListResponse Source #

Resources list response

Instances

Instances details
Generic ResourcesListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ResourcesListResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesListResponse = D1 ('MetaData "ResourcesListResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesListResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesListResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ResourceDefinition])))
Show ResourcesListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ResourcesListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON ResourcesListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesListResponse = D1 ('MetaData "ResourcesListResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesListResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesListResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ResourceDefinition])))

data ResourcesReadRequest Source #

Resources read request

Constructors

ResourcesReadRequest 

Instances

Instances details
Generic ResourcesReadRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ResourcesReadRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesReadRequest = D1 ('MetaData "ResourcesReadRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesReadRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesReadUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URI)))
Show ResourcesReadRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ResourcesReadRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON ResourcesReadRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesReadRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesReadRequest = D1 ('MetaData "ResourcesReadRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesReadRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesReadUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 URI)))

data ResourcesReadResponse Source #

Resources read response

Instances

Instances details
Generic ResourcesReadResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ResourcesReadResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesReadResponse = D1 ('MetaData "ResourcesReadResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesReadResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesReadContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Content])))
Show ResourcesReadResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ResourcesReadResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON ResourcesReadResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesReadResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ResourcesReadResponse = D1 ('MetaData "ResourcesReadResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ResourcesReadResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesReadContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Content])))

Tools Protocol

data ToolsListRequest Source #

Tools list request

Constructors

ToolsListRequest 

Instances

Instances details
Generic ToolsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ToolsListRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsListRequest = D1 ('MetaData "ToolsListRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsListRequest" 'PrefixI 'False) (U1 :: Type -> Type))
Show ToolsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ToolsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON ToolsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsListRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsListRequest = D1 ('MetaData "ToolsListRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsListRequest" 'PrefixI 'False) (U1 :: Type -> Type))

data ToolsListResponse Source #

Tools list response

Instances

Instances details
Generic ToolsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ToolsListResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsListResponse = D1 ('MetaData "ToolsListResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsListResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsListTools") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ToolDefinition])))
Show ToolsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ToolsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON ToolsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsListResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsListResponse = D1 ('MetaData "ToolsListResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsListResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsListTools") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [ToolDefinition])))

data ToolsCallRequest Source #

Tools call request

Instances

Instances details
Generic ToolsCallRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ToolsCallRequest 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsCallRequest = D1 ('MetaData "ToolsCallRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsCallRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsCallName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "toolsCallArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Value)))))
Show ToolsCallRequest Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ToolsCallRequest Source # 
Instance details

Defined in MCP.Server.Protocol

FromJSON ToolsCallRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsCallRequest Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsCallRequest = D1 ('MetaData "ToolsCallRequest" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsCallRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsCallName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "toolsCallArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Value)))))

data ToolsCallResponse Source #

Tools call response

Instances

Instances details
Generic ToolsCallResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ToolsCallResponse 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsCallResponse = D1 ('MetaData "ToolsCallResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsCallResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsCallContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Content]) :*: S1 ('MetaSel ('Just "toolsCallIsError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))
Show ToolsCallResponse Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ToolsCallResponse Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON ToolsCallResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsCallResponse Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ToolsCallResponse = D1 ('MetaData "ToolsCallResponse" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ToolsCallResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsCallContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Content]) :*: S1 ('MetaSel ('Just "toolsCallIsError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Bool))))

Common Types

data ListChangedNotification Source #

List changed notification

Instances

Instances details
Generic ListChangedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

Associated Types

type Rep ListChangedNotification 
Instance details

Defined in MCP.Server.Protocol

type Rep ListChangedNotification = D1 ('MetaData "ListChangedNotification" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ListChangedNotification" 'PrefixI 'False) (U1 :: Type -> Type))
Show ListChangedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

Eq ListChangedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

ToJSON ListChangedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ListChangedNotification Source # 
Instance details

Defined in MCP.Server.Protocol

type Rep ListChangedNotification = D1 ('MetaData "ListChangedNotification" "MCP.Server.Protocol" "mcp-server-0.1.0.8-inplace" 'False) (C1 ('MetaCons "ListChangedNotification" 'PrefixI 'False) (U1 :: Type -> Type))

Protocol Functions