| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.MCP.Types
Synopsis
- type ServerInfo = Implementation
- type ClientInfo = Implementation
- data Implementation = Implementation {
- serverName :: Text
- serverVersion :: Text
- data ServerCapabilities = ServerCapabilities {}
- data ClientCapabilities = ClientCapabilities {}
- data ResourcesCapability = ResourcesCapability {}
- data ToolsCapability = ToolsCapability {}
- data PromptsCapability = PromptsCapability {}
- data SamplingCapability = SamplingCapability
- data RootsCapability = RootsCapability
- data Resource = Resource {}
- data ResourceContent = ResourceContent {}
- data ResourceContentType
- data Tool = Tool {}
- data ToolContent = ToolContent {}
- data ToolContentType
- data ToolAnnotations = ToolAnnotations {}
- data Prompt = Prompt {}
- data PromptArgument = PromptArgument {}
- data PromptMessage = PromptMessage {}
- data PromptContentType
- data PromptContent = PromptContent {}
- data Root = Root {}
- type ProtocolVersion = Text
- supportedVersions :: [ProtocolVersion]
- data ServerInitializeOptions = ServerInitializeOptions {}
- data ClientInitializeOptions = ClientInitializeOptions {}
- type ServerInitializeResult = ClientInitializeOptions
- type ClientInitializeResult = ServerInitializeOptions
- data ListResourcesRequest = ListResourcesRequest
- data ListResourcesResult = ListResourcesResult {}
- data ReadResourceRequest = ReadResourceRequest {}
- data ReadResourceResult = ReadResourceResult {}
- data SubscribeResourceRequest = SubscribeResourceRequest {}
- data SubscribeResourceResult = SubscribeResourceResult
- data UnsubscribeResourceRequest = UnsubscribeResourceRequest {}
- data UnsubscribeResourceResult = UnsubscribeResourceResult
- data ListToolsRequest = ListToolsRequest
- data ListToolsResult = ListToolsResult {
- listToolsResult :: [Tool]
- data CallToolRequest = CallToolRequest {}
- data CallToolResult = CallToolResult {}
- data ListPromptsRequest = ListPromptsRequest
- data ListPromptsResult = ListPromptsResult {
- listPromptsResult :: [Prompt]
- data GetPromptRequest = GetPromptRequest {}
- data GetPromptResult = GetPromptResult {}
- data ListRootsRequest = ListRootsRequest
- data ListRootsResult = ListRootsResult {
- listRootsResult :: [Root]
- data ResourcesListChangedNotification = ResourcesListChangedNotification
- data ResourceUpdatedNotification = ResourceUpdatedNotification {}
- data ToolsListChangedNotification = ToolsListChangedNotification
- data PromptsListChangedNotification = PromptsListChangedNotification
Server Information
type ServerInfo = Implementation Source #
Server information sent during initialization
type ClientInfo = Implementation Source #
Client information sent during initialization
data Implementation Source #
Implementation information
Constructors
| Implementation | |
Fields
| |
Instances
Capabilities
data ServerCapabilities Source #
Server capabilities
Constructors
| ServerCapabilities | |
Fields
| |
Instances
| FromJSON ServerCapabilities Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ServerCapabilities # parseJSONList :: Value -> Parser [ServerCapabilities] # | |||||
| ToJSON ServerCapabilities Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ServerCapabilities -> Value # toEncoding :: ServerCapabilities -> Encoding # toJSONList :: [ServerCapabilities] -> Value # toEncodingList :: [ServerCapabilities] -> Encoding # omitField :: ServerCapabilities -> Bool # | |||||
| Generic ServerCapabilities Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ServerCapabilities -> Rep ServerCapabilities x # to :: Rep ServerCapabilities x -> ServerCapabilities # | |||||
| Show ServerCapabilities Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ServerCapabilities -> ShowS # show :: ServerCapabilities -> String # showList :: [ServerCapabilities] -> ShowS # | |||||
| Eq ServerCapabilities Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ServerCapabilities -> ServerCapabilities -> Bool # (/=) :: ServerCapabilities -> ServerCapabilities -> Bool # | |||||
| type Rep ServerCapabilities Source # | |||||
Defined in Network.MCP.Types type Rep ServerCapabilities = D1 ('MetaData "ServerCapabilities" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ServerCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesCapability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourcesCapability)) :*: (S1 ('MetaSel ('Just "toolsCapability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ToolsCapability)) :*: S1 ('MetaSel ('Just "promptsCapability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PromptsCapability))))) | |||||
data ClientCapabilities Source #
Client capabilities
Constructors
| ClientCapabilities | |
Fields
| |
Instances
| FromJSON ClientCapabilities Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ClientCapabilities # parseJSONList :: Value -> Parser [ClientCapabilities] # | |||||
| ToJSON ClientCapabilities Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ClientCapabilities -> Value # toEncoding :: ClientCapabilities -> Encoding # toJSONList :: [ClientCapabilities] -> Value # toEncodingList :: [ClientCapabilities] -> Encoding # omitField :: ClientCapabilities -> Bool # | |||||
| Generic ClientCapabilities Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ClientCapabilities -> Rep ClientCapabilities x # to :: Rep ClientCapabilities x -> ClientCapabilities # | |||||
| Show ClientCapabilities Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ClientCapabilities -> ShowS # show :: ClientCapabilities -> String # showList :: [ClientCapabilities] -> ShowS # | |||||
| Eq ClientCapabilities Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ClientCapabilities -> ClientCapabilities -> Bool # (/=) :: ClientCapabilities -> ClientCapabilities -> Bool # | |||||
| type Rep ClientCapabilities Source # | |||||
Defined in Network.MCP.Types type Rep ClientCapabilities = D1 ('MetaData "ClientCapabilities" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ClientCapabilities" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientRootsCapability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RootsCapability)) :*: S1 ('MetaSel ('Just "clientSamplingCapability") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamplingCapability)))) | |||||
data ResourcesCapability Source #
Resources capability configuration
Constructors
| ResourcesCapability | |
Fields
| |
Instances
| FromJSON ResourcesCapability Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ResourcesCapability # parseJSONList :: Value -> Parser [ResourcesCapability] # | |||||
| ToJSON ResourcesCapability Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ResourcesCapability -> Value # toEncoding :: ResourcesCapability -> Encoding # toJSONList :: [ResourcesCapability] -> Value # toEncodingList :: [ResourcesCapability] -> Encoding # omitField :: ResourcesCapability -> Bool # | |||||
| Generic ResourcesCapability Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ResourcesCapability -> Rep ResourcesCapability x # to :: Rep ResourcesCapability x -> ResourcesCapability # | |||||
| Show ResourcesCapability Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ResourcesCapability -> ShowS # show :: ResourcesCapability -> String # showList :: [ResourcesCapability] -> ShowS # | |||||
| Eq ResourcesCapability Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ResourcesCapability -> ResourcesCapability -> Bool # (/=) :: ResourcesCapability -> ResourcesCapability -> Bool # | |||||
| type Rep ResourcesCapability Source # | |||||
Defined in Network.MCP.Types type Rep ResourcesCapability = D1 ('MetaData "ResourcesCapability" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ResourcesCapability" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourcesListChanged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) | |||||
data ToolsCapability Source #
Tools capability configuration
Constructors
| ToolsCapability | |
Fields
| |
Instances
| FromJSON ToolsCapability Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ToolsCapability # parseJSONList :: Value -> Parser [ToolsCapability] # | |||||
| ToJSON ToolsCapability Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ToolsCapability -> Value # toEncoding :: ToolsCapability -> Encoding # toJSONList :: [ToolsCapability] -> Value # toEncodingList :: [ToolsCapability] -> Encoding # omitField :: ToolsCapability -> Bool # | |||||
| Generic ToolsCapability Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ToolsCapability -> Rep ToolsCapability x # to :: Rep ToolsCapability x -> ToolsCapability # | |||||
| Show ToolsCapability Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ToolsCapability -> ShowS # show :: ToolsCapability -> String # showList :: [ToolsCapability] -> ShowS # | |||||
| Eq ToolsCapability Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ToolsCapability -> ToolsCapability -> Bool # (/=) :: ToolsCapability -> ToolsCapability -> Bool # | |||||
| type Rep ToolsCapability Source # | |||||
Defined in Network.MCP.Types type Rep ToolsCapability = D1 ('MetaData "ToolsCapability" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ToolsCapability" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolsListChanged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) | |||||
data PromptsCapability Source #
Prompts capability configuration
Constructors
| PromptsCapability | |
Fields
| |
Instances
| FromJSON PromptsCapability Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser PromptsCapability # parseJSONList :: Value -> Parser [PromptsCapability] # | |||||
| ToJSON PromptsCapability Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: PromptsCapability -> Value # toEncoding :: PromptsCapability -> Encoding # toJSONList :: [PromptsCapability] -> Value # toEncodingList :: [PromptsCapability] -> Encoding # omitField :: PromptsCapability -> Bool # | |||||
| Generic PromptsCapability Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: PromptsCapability -> Rep PromptsCapability x # to :: Rep PromptsCapability x -> PromptsCapability # | |||||
| Show PromptsCapability Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> PromptsCapability -> ShowS # show :: PromptsCapability -> String # showList :: [PromptsCapability] -> ShowS # | |||||
| Eq PromptsCapability Source # | |||||
Defined in Network.MCP.Types Methods (==) :: PromptsCapability -> PromptsCapability -> Bool # (/=) :: PromptsCapability -> PromptsCapability -> Bool # | |||||
| type Rep PromptsCapability Source # | |||||
Defined in Network.MCP.Types type Rep PromptsCapability = D1 ('MetaData "PromptsCapability" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "PromptsCapability" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptsListChanged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) | |||||
data SamplingCapability Source #
Sampling capability configuration
Constructors
| SamplingCapability |
Instances
| FromJSON SamplingCapability Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser SamplingCapability # parseJSONList :: Value -> Parser [SamplingCapability] # | |||||
| ToJSON SamplingCapability Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: SamplingCapability -> Value # toEncoding :: SamplingCapability -> Encoding # toJSONList :: [SamplingCapability] -> Value # toEncodingList :: [SamplingCapability] -> Encoding # omitField :: SamplingCapability -> Bool # | |||||
| Generic SamplingCapability Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: SamplingCapability -> Rep SamplingCapability x # to :: Rep SamplingCapability x -> SamplingCapability # | |||||
| Show SamplingCapability Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> SamplingCapability -> ShowS # show :: SamplingCapability -> String # showList :: [SamplingCapability] -> ShowS # | |||||
| Eq SamplingCapability Source # | |||||
Defined in Network.MCP.Types Methods (==) :: SamplingCapability -> SamplingCapability -> Bool # (/=) :: SamplingCapability -> SamplingCapability -> Bool # | |||||
| type Rep SamplingCapability Source # | |||||
data RootsCapability Source #
Roots capability configuration
Constructors
| RootsCapability |
Instances
| FromJSON RootsCapability Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser RootsCapability # parseJSONList :: Value -> Parser [RootsCapability] # | |||||
| ToJSON RootsCapability Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: RootsCapability -> Value # toEncoding :: RootsCapability -> Encoding # toJSONList :: [RootsCapability] -> Value # toEncodingList :: [RootsCapability] -> Encoding # omitField :: RootsCapability -> Bool # | |||||
| Generic RootsCapability Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: RootsCapability -> Rep RootsCapability x # to :: Rep RootsCapability x -> RootsCapability # | |||||
| Show RootsCapability Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> RootsCapability -> ShowS # show :: RootsCapability -> String # showList :: [RootsCapability] -> ShowS # | |||||
| Eq RootsCapability Source # | |||||
Defined in Network.MCP.Types Methods (==) :: RootsCapability -> RootsCapability -> Bool # (/=) :: RootsCapability -> RootsCapability -> Bool # | |||||
| type Rep RootsCapability Source # | |||||
Resources
Resource definition
Constructors
| Resource | |
Fields
| |
Instances
| FromJSON Resource Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON Resource Source # | |||||
| Generic Resource Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show Resource Source # | |||||
| Eq Resource Source # | |||||
| type Rep Resource Source # | |||||
Defined in Network.MCP.Types type Rep Resource = D1 ('MetaData "Resource" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "Resource" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "resourceDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceMimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) | |||||
data ResourceContent Source #
Resource content
Constructors
| ResourceContent | |
Fields
| |
Instances
| FromJSON ResourceContent Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ResourceContent # parseJSONList :: Value -> Parser [ResourceContent] # | |||||
| ToJSON ResourceContent Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ResourceContent -> Value # toEncoding :: ResourceContent -> Encoding # toJSONList :: [ResourceContent] -> Value # toEncodingList :: [ResourceContent] -> Encoding # omitField :: ResourceContent -> Bool # | |||||
| Generic ResourceContent Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ResourceContent -> Rep ResourceContent x # to :: Rep ResourceContent x -> ResourceContent # | |||||
| Show ResourceContent Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ResourceContent -> ShowS # show :: ResourceContent -> String # showList :: [ResourceContent] -> ShowS # | |||||
| Eq ResourceContent Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ResourceContent -> ResourceContent -> Bool # (/=) :: ResourceContent -> ResourceContent -> Bool # | |||||
| type Rep ResourceContent Source # | |||||
Defined in Network.MCP.Types type Rep ResourceContent = D1 ('MetaData "ResourceContent" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ResourceContent" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resourceContentUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceContentMimeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceContentText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceContentBlob") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) | |||||
data ResourceContentType Source #
Resource content type
Constructors
| TextContent | |
| BlobContent |
Instances
| Generic ResourceContentType Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ResourceContentType -> Rep ResourceContentType x # to :: Rep ResourceContentType x -> ResourceContentType # | |||||
| Show ResourceContentType Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ResourceContentType -> ShowS # show :: ResourceContentType -> String # showList :: [ResourceContentType] -> ShowS # | |||||
| Eq ResourceContentType Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ResourceContentType -> ResourceContentType -> Bool # (/=) :: ResourceContentType -> ResourceContentType -> Bool # | |||||
| type Rep ResourceContentType Source # | |||||
Defined in Network.MCP.Types | |||||
Tools
Tool definition
Constructors
| Tool | |
Fields
| |
Instances
| FromJSON Tool Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON Tool Source # | |||||
| Generic Tool Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show Tool Source # | |||||
| Eq Tool Source # | |||||
| type Rep Tool Source # | |||||
Defined in Network.MCP.Types type Rep Tool = D1 ('MetaData "Tool" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "Tool" 'PrefixI 'True) ((S1 ('MetaSel ('Just "toolName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "toolDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "toolInputSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value) :*: S1 ('MetaSel ('Just "toolAnnotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ToolAnnotations))))) | |||||
data ToolContent Source #
Tool content
Constructors
| ToolContent | |
Fields
| |
Instances
| FromJSON ToolContent Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON ToolContent Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ToolContent -> Value # toEncoding :: ToolContent -> Encoding # toJSONList :: [ToolContent] -> Value # toEncodingList :: [ToolContent] -> Encoding # omitField :: ToolContent -> Bool # | |||||
| Generic ToolContent Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show ToolContent Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ToolContent -> ShowS # show :: ToolContent -> String # showList :: [ToolContent] -> ShowS # | |||||
| Eq ToolContent Source # | |||||
Defined in Network.MCP.Types | |||||
| type Rep ToolContent Source # | |||||
Defined in Network.MCP.Types type Rep ToolContent = D1 ('MetaData "ToolContent" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ToolContent" 'PrefixI 'True) (S1 ('MetaSel ('Just "toolContentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ToolContentType) :*: S1 ('MetaSel ('Just "toolContentText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) | |||||
data ToolContentType Source #
Tool content type
Constructors
| TextualContent | |
| ImageContent | |
| EmbeddedResource |
Instances
| FromJSON ToolContentType Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ToolContentType # parseJSONList :: Value -> Parser [ToolContentType] # | |||||
| ToJSON ToolContentType Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ToolContentType -> Value # toEncoding :: ToolContentType -> Encoding # toJSONList :: [ToolContentType] -> Value # toEncodingList :: [ToolContentType] -> Encoding # omitField :: ToolContentType -> Bool # | |||||
| Generic ToolContentType Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ToolContentType -> Rep ToolContentType x # to :: Rep ToolContentType x -> ToolContentType # | |||||
| Show ToolContentType Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ToolContentType -> ShowS # show :: ToolContentType -> String # showList :: [ToolContentType] -> ShowS # | |||||
| Eq ToolContentType Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ToolContentType -> ToolContentType -> Bool # (/=) :: ToolContentType -> ToolContentType -> Bool # | |||||
| type Rep ToolContentType Source # | |||||
Defined in Network.MCP.Types type Rep ToolContentType = D1 ('MetaData "ToolContentType" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "TextualContent" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ImageContent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "EmbeddedResource" 'PrefixI 'False) (U1 :: Type -> Type))) | |||||
data ToolAnnotations Source #
Constructors
| ToolAnnotations | |
Fields
| |
Instances
| FromJSON ToolAnnotations Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ToolAnnotations # parseJSONList :: Value -> Parser [ToolAnnotations] # | |||||
| ToJSON ToolAnnotations Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ToolAnnotations -> Value # toEncoding :: ToolAnnotations -> Encoding # toJSONList :: [ToolAnnotations] -> Value # toEncodingList :: [ToolAnnotations] -> Encoding # omitField :: ToolAnnotations -> Bool # | |||||
| Generic ToolAnnotations Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ToolAnnotations -> Rep ToolAnnotations x # to :: Rep ToolAnnotations x -> ToolAnnotations # | |||||
| Show ToolAnnotations Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ToolAnnotations -> ShowS # show :: ToolAnnotations -> String # showList :: [ToolAnnotations] -> ShowS # | |||||
| Eq ToolAnnotations Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ToolAnnotations -> ToolAnnotations -> Bool # (/=) :: ToolAnnotations -> ToolAnnotations -> Bool # | |||||
| type Rep ToolAnnotations Source # | |||||
Defined in Network.MCP.Types type Rep ToolAnnotations = D1 ('MetaData "ToolAnnotations" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ToolAnnotations" 'PrefixI 'True) ((S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readOnlyHint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "destructiveHint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "idempotentHint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "openWorldHint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))) | |||||
Prompts
Prompt definition
Constructors
| Prompt | |
Fields
| |
Instances
| FromJSON Prompt Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON Prompt Source # | |||||
| Generic Prompt Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show Prompt Source # | |||||
| Eq Prompt Source # | |||||
| type Rep Prompt Source # | |||||
Defined in Network.MCP.Types type Rep Prompt = D1 ('MetaData "Prompt" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "Prompt" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "promptDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "promptArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PromptArgument])))) | |||||
data PromptArgument Source #
Prompt argument definition
Constructors
| PromptArgument | |
Fields
| |
Instances
| FromJSON PromptArgument Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser PromptArgument # parseJSONList :: Value -> Parser [PromptArgument] # | |||||
| ToJSON PromptArgument Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: PromptArgument -> Value # toEncoding :: PromptArgument -> Encoding # toJSONList :: [PromptArgument] -> Value # toEncodingList :: [PromptArgument] -> Encoding # omitField :: PromptArgument -> Bool # | |||||
| Generic PromptArgument Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: PromptArgument -> Rep PromptArgument x # to :: Rep PromptArgument x -> PromptArgument # | |||||
| Show PromptArgument Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> PromptArgument -> ShowS # show :: PromptArgument -> String # showList :: [PromptArgument] -> ShowS # | |||||
| Eq PromptArgument Source # | |||||
Defined in Network.MCP.Types Methods (==) :: PromptArgument -> PromptArgument -> Bool # (/=) :: PromptArgument -> PromptArgument -> Bool # | |||||
| type Rep PromptArgument Source # | |||||
Defined in Network.MCP.Types type Rep PromptArgument = D1 ('MetaData "PromptArgument" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "PromptArgument" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptArgumentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "promptArgumentDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "promptArgumentRequired") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) | |||||
data PromptMessage Source #
Prompt message
Constructors
| PromptMessage | |
Fields
| |
Instances
| FromJSON PromptMessage Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser PromptMessage # parseJSONList :: Value -> Parser [PromptMessage] # | |||||
| ToJSON PromptMessage Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: PromptMessage -> Value # toEncoding :: PromptMessage -> Encoding # toJSONList :: [PromptMessage] -> Value # toEncodingList :: [PromptMessage] -> Encoding # omitField :: PromptMessage -> Bool # | |||||
| Generic PromptMessage Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show PromptMessage Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> PromptMessage -> ShowS # show :: PromptMessage -> String # showList :: [PromptMessage] -> ShowS # | |||||
| Eq PromptMessage Source # | |||||
Defined in Network.MCP.Types Methods (==) :: PromptMessage -> PromptMessage -> Bool # (/=) :: PromptMessage -> PromptMessage -> Bool # | |||||
| type Rep PromptMessage Source # | |||||
Defined in Network.MCP.Types type Rep PromptMessage = D1 ('MetaData "PromptMessage" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "PromptMessage" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptMessageRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "promptMessageContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PromptContent))) | |||||
data PromptContentType Source #
Prompt content type
Constructors
| TextPromptContent | |
| ResourcePromptContent |
Instances
| FromJSON PromptContentType Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser PromptContentType # parseJSONList :: Value -> Parser [PromptContentType] # | |||||
| ToJSON PromptContentType Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: PromptContentType -> Value # toEncoding :: PromptContentType -> Encoding # toJSONList :: [PromptContentType] -> Value # toEncodingList :: [PromptContentType] -> Encoding # omitField :: PromptContentType -> Bool # | |||||
| Generic PromptContentType Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: PromptContentType -> Rep PromptContentType x # to :: Rep PromptContentType x -> PromptContentType # | |||||
| Show PromptContentType Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> PromptContentType -> ShowS # show :: PromptContentType -> String # showList :: [PromptContentType] -> ShowS # | |||||
| Eq PromptContentType Source # | |||||
Defined in Network.MCP.Types Methods (==) :: PromptContentType -> PromptContentType -> Bool # (/=) :: PromptContentType -> PromptContentType -> Bool # | |||||
| type Rep PromptContentType Source # | |||||
Defined in Network.MCP.Types | |||||
data PromptContent Source #
Prompt content
Constructors
| PromptContent | |
Fields
| |
Instances
| FromJSON PromptContent Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser PromptContent # parseJSONList :: Value -> Parser [PromptContent] # | |||||
| ToJSON PromptContent Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: PromptContent -> Value # toEncoding :: PromptContent -> Encoding # toJSONList :: [PromptContent] -> Value # toEncodingList :: [PromptContent] -> Encoding # omitField :: PromptContent -> Bool # | |||||
| Generic PromptContent Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show PromptContent Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> PromptContent -> ShowS # show :: PromptContent -> String # showList :: [PromptContent] -> ShowS # | |||||
| Eq PromptContent Source # | |||||
Defined in Network.MCP.Types Methods (==) :: PromptContent -> PromptContent -> Bool # (/=) :: PromptContent -> PromptContent -> Bool # | |||||
| type Rep PromptContent Source # | |||||
Defined in Network.MCP.Types type Rep PromptContent = D1 ('MetaData "PromptContent" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "PromptContent" 'PrefixI 'True) (S1 ('MetaSel ('Just "promptContentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PromptContentType) :*: S1 ('MetaSel ('Just "promptContentText") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
Roots
Root definition
Instances
| FromJSON Root Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON Root Source # | |||||
| Generic Root Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show Root Source # | |||||
| Eq Root Source # | |||||
| type Rep Root Source # | |||||
Defined in Network.MCP.Types type Rep Root = D1 ('MetaData "Root" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "Root" 'PrefixI 'True) (S1 ('MetaSel ('Just "rootUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "rootName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
Protocol Versions
type ProtocolVersion = Text Source #
Protocol version
supportedVersions :: [ProtocolVersion] Source #
Supported protocol versions
Initialization
data ServerInitializeOptions Source #
Server initialize options
Constructors
| ServerInitializeOptions | |
Fields
| |
Instances
| FromJSON ServerInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ServerInitializeOptions # parseJSONList :: Value -> Parser [ServerInitializeOptions] # | |||||
| ToJSON ServerInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ServerInitializeOptions -> Value # toEncoding :: ServerInitializeOptions -> Encoding # toJSONList :: [ServerInitializeOptions] -> Value # | |||||
| Generic ServerInitializeOptions Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ServerInitializeOptions -> Rep ServerInitializeOptions x # to :: Rep ServerInitializeOptions x -> ServerInitializeOptions # | |||||
| Show ServerInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ServerInitializeOptions -> ShowS # show :: ServerInitializeOptions -> String # showList :: [ServerInitializeOptions] -> ShowS # | |||||
| Eq ServerInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ServerInitializeOptions -> ServerInitializeOptions -> Bool # (/=) :: ServerInitializeOptions -> ServerInitializeOptions -> Bool # | |||||
| type Rep ServerInitializeOptions Source # | |||||
Defined in Network.MCP.Types type Rep ServerInitializeOptions = D1 ('MetaData "ServerInitializeOptions" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ServerInitializeOptions" 'PrefixI 'True) ((S1 ('MetaSel ('Just "serverInitProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProtocolVersion) :*: S1 ('MetaSel ('Just "serverInitInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Implementation)) :*: (S1 ('MetaSel ('Just "serverInitCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServerCapabilities) :*: S1 ('MetaSel ('Just "serverInitInstructions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) | |||||
data ClientInitializeOptions Source #
Client initialize options
Constructors
| ClientInitializeOptions | |
Fields
| |
Instances
| FromJSON ClientInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ClientInitializeOptions # parseJSONList :: Value -> Parser [ClientInitializeOptions] # | |||||
| ToJSON ClientInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ClientInitializeOptions -> Value # toEncoding :: ClientInitializeOptions -> Encoding # toJSONList :: [ClientInitializeOptions] -> Value # | |||||
| Generic ClientInitializeOptions Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ClientInitializeOptions -> Rep ClientInitializeOptions x # to :: Rep ClientInitializeOptions x -> ClientInitializeOptions # | |||||
| Show ClientInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ClientInitializeOptions -> ShowS # show :: ClientInitializeOptions -> String # showList :: [ClientInitializeOptions] -> ShowS # | |||||
| Eq ClientInitializeOptions Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ClientInitializeOptions -> ClientInitializeOptions -> Bool # (/=) :: ClientInitializeOptions -> ClientInitializeOptions -> Bool # | |||||
| type Rep ClientInitializeOptions Source # | |||||
Defined in Network.MCP.Types type Rep ClientInitializeOptions = D1 ('MetaData "ClientInitializeOptions" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ClientInitializeOptions" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientInitProtocolVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ProtocolVersion) :*: (S1 ('MetaSel ('Just "clientInitInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Implementation) :*: S1 ('MetaSel ('Just "clientInitCapabilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClientCapabilities)))) | |||||
type ServerInitializeResult = ClientInitializeOptions Source #
Server initialize result
type ClientInitializeResult = ServerInitializeOptions Source #
Client initialize result
Resource Requests
data ListResourcesRequest Source #
List resources request
Constructors
| ListResourcesRequest |
Instances
| FromJSON ListResourcesRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListResourcesRequest # parseJSONList :: Value -> Parser [ListResourcesRequest] # | |||||
| ToJSON ListResourcesRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListResourcesRequest -> Value # toEncoding :: ListResourcesRequest -> Encoding # toJSONList :: [ListResourcesRequest] -> Value # toEncodingList :: [ListResourcesRequest] -> Encoding # omitField :: ListResourcesRequest -> Bool # | |||||
| Generic ListResourcesRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListResourcesRequest -> Rep ListResourcesRequest x # to :: Rep ListResourcesRequest x -> ListResourcesRequest # | |||||
| Show ListResourcesRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListResourcesRequest -> ShowS # show :: ListResourcesRequest -> String # showList :: [ListResourcesRequest] -> ShowS # | |||||
| Eq ListResourcesRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListResourcesRequest -> ListResourcesRequest -> Bool # (/=) :: ListResourcesRequest -> ListResourcesRequest -> Bool # | |||||
| type Rep ListResourcesRequest Source # | |||||
data ListResourcesResult Source #
List resources result
Constructors
| ListResourcesResult | |
Fields
| |
Instances
| FromJSON ListResourcesResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListResourcesResult # parseJSONList :: Value -> Parser [ListResourcesResult] # | |||||
| ToJSON ListResourcesResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListResourcesResult -> Value # toEncoding :: ListResourcesResult -> Encoding # toJSONList :: [ListResourcesResult] -> Value # toEncodingList :: [ListResourcesResult] -> Encoding # omitField :: ListResourcesResult -> Bool # | |||||
| Generic ListResourcesResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListResourcesResult -> Rep ListResourcesResult x # to :: Rep ListResourcesResult x -> ListResourcesResult # | |||||
| Show ListResourcesResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListResourcesResult -> ShowS # show :: ListResourcesResult -> String # showList :: [ListResourcesResult] -> ShowS # | |||||
| Eq ListResourcesResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListResourcesResult -> ListResourcesResult -> Bool # (/=) :: ListResourcesResult -> ListResourcesResult -> Bool # | |||||
| type Rep ListResourcesResult Source # | |||||
Defined in Network.MCP.Types type Rep ListResourcesResult = D1 ('MetaData "ListResourcesResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ListResourcesResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "listResourcesResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Resource]))) | |||||
data ReadResourceRequest Source #
Read resource request
Constructors
| ReadResourceRequest | |
Fields
| |
Instances
| FromJSON ReadResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ReadResourceRequest # parseJSONList :: Value -> Parser [ReadResourceRequest] # | |||||
| ToJSON ReadResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ReadResourceRequest -> Value # toEncoding :: ReadResourceRequest -> Encoding # toJSONList :: [ReadResourceRequest] -> Value # toEncodingList :: [ReadResourceRequest] -> Encoding # omitField :: ReadResourceRequest -> Bool # | |||||
| Generic ReadResourceRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ReadResourceRequest -> Rep ReadResourceRequest x # to :: Rep ReadResourceRequest x -> ReadResourceRequest # | |||||
| Show ReadResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ReadResourceRequest -> ShowS # show :: ReadResourceRequest -> String # showList :: [ReadResourceRequest] -> ShowS # | |||||
| Eq ReadResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ReadResourceRequest -> ReadResourceRequest -> Bool # (/=) :: ReadResourceRequest -> ReadResourceRequest -> Bool # | |||||
| type Rep ReadResourceRequest Source # | |||||
Defined in Network.MCP.Types type Rep ReadResourceRequest = D1 ('MetaData "ReadResourceRequest" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ReadResourceRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceReadUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
data ReadResourceResult Source #
Read resource result
Constructors
| ReadResourceResult | |
Fields
| |
Instances
| FromJSON ReadResourceResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ReadResourceResult # parseJSONList :: Value -> Parser [ReadResourceResult] # | |||||
| ToJSON ReadResourceResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ReadResourceResult -> Value # toEncoding :: ReadResourceResult -> Encoding # toJSONList :: [ReadResourceResult] -> Value # toEncodingList :: [ReadResourceResult] -> Encoding # omitField :: ReadResourceResult -> Bool # | |||||
| Generic ReadResourceResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ReadResourceResult -> Rep ReadResourceResult x # to :: Rep ReadResourceResult x -> ReadResourceResult # | |||||
| Show ReadResourceResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ReadResourceResult -> ShowS # show :: ReadResourceResult -> String # showList :: [ReadResourceResult] -> ShowS # | |||||
| Eq ReadResourceResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ReadResourceResult -> ReadResourceResult -> Bool # (/=) :: ReadResourceResult -> ReadResourceResult -> Bool # | |||||
| type Rep ReadResourceResult Source # | |||||
Defined in Network.MCP.Types type Rep ReadResourceResult = D1 ('MetaData "ReadResourceResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ReadResourceResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "readResourceContents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ResourceContent]))) | |||||
data SubscribeResourceRequest Source #
Subscribe resource request
Constructors
| SubscribeResourceRequest | |
Fields
| |
Instances
| FromJSON SubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser SubscribeResourceRequest # parseJSONList :: Value -> Parser [SubscribeResourceRequest] # | |||||
| ToJSON SubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: SubscribeResourceRequest -> Value # toEncoding :: SubscribeResourceRequest -> Encoding # toJSONList :: [SubscribeResourceRequest] -> Value # | |||||
| Generic SubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: SubscribeResourceRequest -> Rep SubscribeResourceRequest x # to :: Rep SubscribeResourceRequest x -> SubscribeResourceRequest # | |||||
| Show SubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> SubscribeResourceRequest -> ShowS # show :: SubscribeResourceRequest -> String # showList :: [SubscribeResourceRequest] -> ShowS # | |||||
| Eq SubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: SubscribeResourceRequest -> SubscribeResourceRequest -> Bool # (/=) :: SubscribeResourceRequest -> SubscribeResourceRequest -> Bool # | |||||
| type Rep SubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types type Rep SubscribeResourceRequest = D1 ('MetaData "SubscribeResourceRequest" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "SubscribeResourceRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "subscribeResourceUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
data SubscribeResourceResult Source #
Subscribe resource result
Constructors
| SubscribeResourceResult |
Instances
| FromJSON SubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser SubscribeResourceResult # parseJSONList :: Value -> Parser [SubscribeResourceResult] # | |||||
| ToJSON SubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: SubscribeResourceResult -> Value # toEncoding :: SubscribeResourceResult -> Encoding # toJSONList :: [SubscribeResourceResult] -> Value # | |||||
| Generic SubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: SubscribeResourceResult -> Rep SubscribeResourceResult x # to :: Rep SubscribeResourceResult x -> SubscribeResourceResult # | |||||
| Show SubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> SubscribeResourceResult -> ShowS # show :: SubscribeResourceResult -> String # showList :: [SubscribeResourceResult] -> ShowS # | |||||
| Eq SubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: SubscribeResourceResult -> SubscribeResourceResult -> Bool # (/=) :: SubscribeResourceResult -> SubscribeResourceResult -> Bool # | |||||
| type Rep SubscribeResourceResult Source # | |||||
data UnsubscribeResourceRequest Source #
Unsubscribe resource request
Constructors
| UnsubscribeResourceRequest | |
Fields
| |
Instances
| FromJSON UnsubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON UnsubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: UnsubscribeResourceRequest -> Value # toEncoding :: UnsubscribeResourceRequest -> Encoding # toJSONList :: [UnsubscribeResourceRequest] -> Value # toEncodingList :: [UnsubscribeResourceRequest] -> Encoding # | |||||
| Generic UnsubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: UnsubscribeResourceRequest -> Rep UnsubscribeResourceRequest x # to :: Rep UnsubscribeResourceRequest x -> UnsubscribeResourceRequest # | |||||
| Show UnsubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> UnsubscribeResourceRequest -> ShowS # show :: UnsubscribeResourceRequest -> String # showList :: [UnsubscribeResourceRequest] -> ShowS # | |||||
| Eq UnsubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: UnsubscribeResourceRequest -> UnsubscribeResourceRequest -> Bool # (/=) :: UnsubscribeResourceRequest -> UnsubscribeResourceRequest -> Bool # | |||||
| type Rep UnsubscribeResourceRequest Source # | |||||
Defined in Network.MCP.Types type Rep UnsubscribeResourceRequest = D1 ('MetaData "UnsubscribeResourceRequest" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "UnsubscribeResourceRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "unsubscribeResourceUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
data UnsubscribeResourceResult Source #
Unsubscribe resource result
Constructors
| UnsubscribeResourceResult |
Instances
| FromJSON UnsubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser UnsubscribeResourceResult # parseJSONList :: Value -> Parser [UnsubscribeResourceResult] # | |||||
| ToJSON UnsubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: UnsubscribeResourceResult -> Value # toEncoding :: UnsubscribeResourceResult -> Encoding # toJSONList :: [UnsubscribeResourceResult] -> Value # | |||||
| Generic UnsubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: UnsubscribeResourceResult -> Rep UnsubscribeResourceResult x # to :: Rep UnsubscribeResourceResult x -> UnsubscribeResourceResult # | |||||
| Show UnsubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> UnsubscribeResourceResult -> ShowS # show :: UnsubscribeResourceResult -> String # showList :: [UnsubscribeResourceResult] -> ShowS # | |||||
| Eq UnsubscribeResourceResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: UnsubscribeResourceResult -> UnsubscribeResourceResult -> Bool # (/=) :: UnsubscribeResourceResult -> UnsubscribeResourceResult -> Bool # | |||||
| type Rep UnsubscribeResourceResult Source # | |||||
Tool Requests
data ListToolsRequest Source #
List tools request
Constructors
| ListToolsRequest |
Instances
| FromJSON ListToolsRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListToolsRequest # parseJSONList :: Value -> Parser [ListToolsRequest] # | |||||
| ToJSON ListToolsRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListToolsRequest -> Value # toEncoding :: ListToolsRequest -> Encoding # toJSONList :: [ListToolsRequest] -> Value # toEncodingList :: [ListToolsRequest] -> Encoding # omitField :: ListToolsRequest -> Bool # | |||||
| Generic ListToolsRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListToolsRequest -> Rep ListToolsRequest x # to :: Rep ListToolsRequest x -> ListToolsRequest # | |||||
| Show ListToolsRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListToolsRequest -> ShowS # show :: ListToolsRequest -> String # showList :: [ListToolsRequest] -> ShowS # | |||||
| Eq ListToolsRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListToolsRequest -> ListToolsRequest -> Bool # (/=) :: ListToolsRequest -> ListToolsRequest -> Bool # | |||||
| type Rep ListToolsRequest Source # | |||||
data ListToolsResult Source #
List tools result
Constructors
| ListToolsResult | |
Fields
| |
Instances
| FromJSON ListToolsResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListToolsResult # parseJSONList :: Value -> Parser [ListToolsResult] # | |||||
| ToJSON ListToolsResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListToolsResult -> Value # toEncoding :: ListToolsResult -> Encoding # toJSONList :: [ListToolsResult] -> Value # toEncodingList :: [ListToolsResult] -> Encoding # omitField :: ListToolsResult -> Bool # | |||||
| Generic ListToolsResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListToolsResult -> Rep ListToolsResult x # to :: Rep ListToolsResult x -> ListToolsResult # | |||||
| Show ListToolsResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListToolsResult -> ShowS # show :: ListToolsResult -> String # showList :: [ListToolsResult] -> ShowS # | |||||
| Eq ListToolsResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListToolsResult -> ListToolsResult -> Bool # (/=) :: ListToolsResult -> ListToolsResult -> Bool # | |||||
| type Rep ListToolsResult Source # | |||||
Defined in Network.MCP.Types type Rep ListToolsResult = D1 ('MetaData "ListToolsResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ListToolsResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "listToolsResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tool]))) | |||||
data CallToolRequest Source #
Call tool request
Constructors
| CallToolRequest | |
Fields
| |
Instances
| FromJSON CallToolRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser CallToolRequest # parseJSONList :: Value -> Parser [CallToolRequest] # | |||||
| ToJSON CallToolRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: CallToolRequest -> Value # toEncoding :: CallToolRequest -> Encoding # toJSONList :: [CallToolRequest] -> Value # toEncodingList :: [CallToolRequest] -> Encoding # omitField :: CallToolRequest -> Bool # | |||||
| Generic CallToolRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: CallToolRequest -> Rep CallToolRequest x # to :: Rep CallToolRequest x -> CallToolRequest # | |||||
| Show CallToolRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> CallToolRequest -> ShowS # show :: CallToolRequest -> String # showList :: [CallToolRequest] -> ShowS # | |||||
| Eq CallToolRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: CallToolRequest -> CallToolRequest -> Bool # (/=) :: CallToolRequest -> CallToolRequest -> Bool # | |||||
| type Rep CallToolRequest Source # | |||||
Defined in Network.MCP.Types type Rep CallToolRequest = D1 ('MetaData "CallToolRequest" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "CallToolRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "callToolName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "callToolArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Value))) | |||||
data CallToolResult Source #
Call tool result
Constructors
| CallToolResult | |
Fields
| |
Instances
| FromJSON CallToolResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser CallToolResult # parseJSONList :: Value -> Parser [CallToolResult] # | |||||
| ToJSON CallToolResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: CallToolResult -> Value # toEncoding :: CallToolResult -> Encoding # toJSONList :: [CallToolResult] -> Value # toEncodingList :: [CallToolResult] -> Encoding # omitField :: CallToolResult -> Bool # | |||||
| Generic CallToolResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: CallToolResult -> Rep CallToolResult x # to :: Rep CallToolResult x -> CallToolResult # | |||||
| Show CallToolResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> CallToolResult -> ShowS # show :: CallToolResult -> String # showList :: [CallToolResult] -> ShowS # | |||||
| Eq CallToolResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: CallToolResult -> CallToolResult -> Bool # (/=) :: CallToolResult -> CallToolResult -> Bool # | |||||
| type Rep CallToolResult Source # | |||||
Defined in Network.MCP.Types type Rep CallToolResult = D1 ('MetaData "CallToolResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "CallToolResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "callToolContent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ToolContent]) :*: S1 ('MetaSel ('Just "callToolIsError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) | |||||
Prompt Requests
data ListPromptsRequest Source #
List prompts request
Constructors
| ListPromptsRequest |
Instances
| FromJSON ListPromptsRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListPromptsRequest # parseJSONList :: Value -> Parser [ListPromptsRequest] # | |||||
| ToJSON ListPromptsRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListPromptsRequest -> Value # toEncoding :: ListPromptsRequest -> Encoding # toJSONList :: [ListPromptsRequest] -> Value # toEncodingList :: [ListPromptsRequest] -> Encoding # omitField :: ListPromptsRequest -> Bool # | |||||
| Generic ListPromptsRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListPromptsRequest -> Rep ListPromptsRequest x # to :: Rep ListPromptsRequest x -> ListPromptsRequest # | |||||
| Show ListPromptsRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListPromptsRequest -> ShowS # show :: ListPromptsRequest -> String # showList :: [ListPromptsRequest] -> ShowS # | |||||
| Eq ListPromptsRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListPromptsRequest -> ListPromptsRequest -> Bool # (/=) :: ListPromptsRequest -> ListPromptsRequest -> Bool # | |||||
| type Rep ListPromptsRequest Source # | |||||
data ListPromptsResult Source #
List prompts result
Constructors
| ListPromptsResult | |
Fields
| |
Instances
| FromJSON ListPromptsResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListPromptsResult # parseJSONList :: Value -> Parser [ListPromptsResult] # | |||||
| ToJSON ListPromptsResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListPromptsResult -> Value # toEncoding :: ListPromptsResult -> Encoding # toJSONList :: [ListPromptsResult] -> Value # toEncodingList :: [ListPromptsResult] -> Encoding # omitField :: ListPromptsResult -> Bool # | |||||
| Generic ListPromptsResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListPromptsResult -> Rep ListPromptsResult x # to :: Rep ListPromptsResult x -> ListPromptsResult # | |||||
| Show ListPromptsResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListPromptsResult -> ShowS # show :: ListPromptsResult -> String # showList :: [ListPromptsResult] -> ShowS # | |||||
| Eq ListPromptsResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListPromptsResult -> ListPromptsResult -> Bool # (/=) :: ListPromptsResult -> ListPromptsResult -> Bool # | |||||
| type Rep ListPromptsResult Source # | |||||
Defined in Network.MCP.Types type Rep ListPromptsResult = D1 ('MetaData "ListPromptsResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ListPromptsResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "listPromptsResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Prompt]))) | |||||
data GetPromptRequest Source #
Get prompt request
Constructors
| GetPromptRequest | |
Fields
| |
Instances
| FromJSON GetPromptRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser GetPromptRequest # parseJSONList :: Value -> Parser [GetPromptRequest] # | |||||
| ToJSON GetPromptRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: GetPromptRequest -> Value # toEncoding :: GetPromptRequest -> Encoding # toJSONList :: [GetPromptRequest] -> Value # toEncodingList :: [GetPromptRequest] -> Encoding # omitField :: GetPromptRequest -> Bool # | |||||
| Generic GetPromptRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: GetPromptRequest -> Rep GetPromptRequest x # to :: Rep GetPromptRequest x -> GetPromptRequest # | |||||
| Show GetPromptRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> GetPromptRequest -> ShowS # show :: GetPromptRequest -> String # showList :: [GetPromptRequest] -> ShowS # | |||||
| Eq GetPromptRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: GetPromptRequest -> GetPromptRequest -> Bool # (/=) :: GetPromptRequest -> GetPromptRequest -> Bool # | |||||
| type Rep GetPromptRequest Source # | |||||
Defined in Network.MCP.Types type Rep GetPromptRequest = D1 ('MetaData "GetPromptRequest" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "GetPromptRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPromptName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "getPromptArguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Map Text Text)))) | |||||
data GetPromptResult Source #
Get prompt result
Constructors
| GetPromptResult | |
Fields
| |
Instances
| FromJSON GetPromptResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser GetPromptResult # parseJSONList :: Value -> Parser [GetPromptResult] # | |||||
| ToJSON GetPromptResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: GetPromptResult -> Value # toEncoding :: GetPromptResult -> Encoding # toJSONList :: [GetPromptResult] -> Value # toEncodingList :: [GetPromptResult] -> Encoding # omitField :: GetPromptResult -> Bool # | |||||
| Generic GetPromptResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: GetPromptResult -> Rep GetPromptResult x # to :: Rep GetPromptResult x -> GetPromptResult # | |||||
| Show GetPromptResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> GetPromptResult -> ShowS # show :: GetPromptResult -> String # showList :: [GetPromptResult] -> ShowS # | |||||
| Eq GetPromptResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: GetPromptResult -> GetPromptResult -> Bool # (/=) :: GetPromptResult -> GetPromptResult -> Bool # | |||||
| type Rep GetPromptResult Source # | |||||
Defined in Network.MCP.Types type Rep GetPromptResult = D1 ('MetaData "GetPromptResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "GetPromptResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "getPromptDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "getPromptMessages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PromptMessage]))) | |||||
Roots Requests
data ListRootsRequest Source #
List roots request
Constructors
| ListRootsRequest |
Instances
| FromJSON ListRootsRequest Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListRootsRequest # parseJSONList :: Value -> Parser [ListRootsRequest] # | |||||
| ToJSON ListRootsRequest Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListRootsRequest -> Value # toEncoding :: ListRootsRequest -> Encoding # toJSONList :: [ListRootsRequest] -> Value # toEncodingList :: [ListRootsRequest] -> Encoding # omitField :: ListRootsRequest -> Bool # | |||||
| Generic ListRootsRequest Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListRootsRequest -> Rep ListRootsRequest x # to :: Rep ListRootsRequest x -> ListRootsRequest # | |||||
| Show ListRootsRequest Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListRootsRequest -> ShowS # show :: ListRootsRequest -> String # showList :: [ListRootsRequest] -> ShowS # | |||||
| Eq ListRootsRequest Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListRootsRequest -> ListRootsRequest -> Bool # (/=) :: ListRootsRequest -> ListRootsRequest -> Bool # | |||||
| type Rep ListRootsRequest Source # | |||||
data ListRootsResult Source #
List roots result
Constructors
| ListRootsResult | |
Fields
| |
Instances
| FromJSON ListRootsResult Source # | |||||
Defined in Network.MCP.Types Methods parseJSON :: Value -> Parser ListRootsResult # parseJSONList :: Value -> Parser [ListRootsResult] # | |||||
| ToJSON ListRootsResult Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ListRootsResult -> Value # toEncoding :: ListRootsResult -> Encoding # toJSONList :: [ListRootsResult] -> Value # toEncodingList :: [ListRootsResult] -> Encoding # omitField :: ListRootsResult -> Bool # | |||||
| Generic ListRootsResult Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ListRootsResult -> Rep ListRootsResult x # to :: Rep ListRootsResult x -> ListRootsResult # | |||||
| Show ListRootsResult Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ListRootsResult -> ShowS # show :: ListRootsResult -> String # showList :: [ListRootsResult] -> ShowS # | |||||
| Eq ListRootsResult Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ListRootsResult -> ListRootsResult -> Bool # (/=) :: ListRootsResult -> ListRootsResult -> Bool # | |||||
| type Rep ListRootsResult Source # | |||||
Defined in Network.MCP.Types type Rep ListRootsResult = D1 ('MetaData "ListRootsResult" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ListRootsResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "listRootsResult") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Root]))) | |||||
Notifications
data ResourcesListChangedNotification Source #
Resources list changed notification
Constructors
| ResourcesListChangedNotification |
Instances
| FromJSON ResourcesListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON ResourcesListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| Generic ResourcesListChangedNotification Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show ResourcesListChangedNotification Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ResourcesListChangedNotification -> ShowS # | |||||
| Eq ResourcesListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| type Rep ResourcesListChangedNotification Source # | |||||
data ResourceUpdatedNotification Source #
Resource updated notification
Constructors
| ResourceUpdatedNotification | |
Fields
| |
Instances
| FromJSON ResourceUpdatedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON ResourceUpdatedNotification Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ResourceUpdatedNotification -> Value # toEncoding :: ResourceUpdatedNotification -> Encoding # toJSONList :: [ResourceUpdatedNotification] -> Value # toEncodingList :: [ResourceUpdatedNotification] -> Encoding # | |||||
| Generic ResourceUpdatedNotification Source # | |||||
Defined in Network.MCP.Types Associated Types
Methods from :: ResourceUpdatedNotification -> Rep ResourceUpdatedNotification x # to :: Rep ResourceUpdatedNotification x -> ResourceUpdatedNotification # | |||||
| Show ResourceUpdatedNotification Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ResourceUpdatedNotification -> ShowS # show :: ResourceUpdatedNotification -> String # showList :: [ResourceUpdatedNotification] -> ShowS # | |||||
| Eq ResourceUpdatedNotification Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ResourceUpdatedNotification -> ResourceUpdatedNotification -> Bool # (/=) :: ResourceUpdatedNotification -> ResourceUpdatedNotification -> Bool # | |||||
| type Rep ResourceUpdatedNotification Source # | |||||
Defined in Network.MCP.Types type Rep ResourceUpdatedNotification = D1 ('MetaData "ResourceUpdatedNotification" "Network.MCP.Types" "hs-mcp-0.1.1.0-JLoh9r68iDo86RtGS2ufDf" 'False) (C1 ('MetaCons "ResourceUpdatedNotification" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceUpdatedUri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) | |||||
data ToolsListChangedNotification Source #
Tools list changed notification
Constructors
| ToolsListChangedNotification |
Instances
| FromJSON ToolsListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON ToolsListChangedNotification Source # | |||||
Defined in Network.MCP.Types Methods toJSON :: ToolsListChangedNotification -> Value # toEncoding :: ToolsListChangedNotification -> Encoding # toJSONList :: [ToolsListChangedNotification] -> Value # toEncodingList :: [ToolsListChangedNotification] -> Encoding # | |||||
| Generic ToolsListChangedNotification Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show ToolsListChangedNotification Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> ToolsListChangedNotification -> ShowS # show :: ToolsListChangedNotification -> String # showList :: [ToolsListChangedNotification] -> ShowS # | |||||
| Eq ToolsListChangedNotification Source # | |||||
Defined in Network.MCP.Types Methods (==) :: ToolsListChangedNotification -> ToolsListChangedNotification -> Bool # (/=) :: ToolsListChangedNotification -> ToolsListChangedNotification -> Bool # | |||||
| type Rep ToolsListChangedNotification Source # | |||||
data PromptsListChangedNotification Source #
Prompts list changed notification
Constructors
| PromptsListChangedNotification |
Instances
| FromJSON PromptsListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| ToJSON PromptsListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| Generic PromptsListChangedNotification Source # | |||||
Defined in Network.MCP.Types Associated Types
| |||||
| Show PromptsListChangedNotification Source # | |||||
Defined in Network.MCP.Types Methods showsPrec :: Int -> PromptsListChangedNotification -> ShowS # show :: PromptsListChangedNotification -> String # showList :: [PromptsListChangedNotification] -> ShowS # | |||||
| Eq PromptsListChangedNotification Source # | |||||
Defined in Network.MCP.Types | |||||
| type Rep PromptsListChangedNotification Source # | |||||