http4k
Toggle table of contents
6.55.0.0
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
http4k
http4k-ai-mcp-core
/
org.http4k.ai.mcp.protocol
/
ClientCapabilities
/
Companion
Companion
object
Companion
(
source
)
Members
Types
Elicitation
Link copied to clipboard
@
JsonSerializable
data
class
Elicitation
(
val
form
:
Map
<
String
,
Any
>
?
=
null
,
val
url
:
Map
<
String
,
Any
>
?
=
null
)
Elicitation
Requests
Link copied to clipboard
@
JsonSerializable
data
class
ElicitationRequests
(
val
create
:
Map
<
String
,
Any
>
?
=
null
)
Roots
Link copied to clipboard
@
JsonSerializable
data
class
Roots
(
val
listChanged
:
Boolean
?
=
false
)
Sampling
Capability
Link copied to clipboard
@
JsonSerializable
data
class
SamplingCapability
(
val
tools
:
Map
<
String
,
Any
>
?
=
null
,
val
context
:
Map
<
String
,
Any
>
?
=
null
)
Sampling
Requests
Link copied to clipboard
@
JsonSerializable
data
class
SamplingRequests
(
val
createMessage
:
Map
<
String
,
Any
>
?
=
null
)
Task
Requests
Link copied to clipboard
@
JsonSerializable
data
class
TaskRequests
(
val
sampling
:
ClientCapabilities.Companion.SamplingRequests
?
=
null
,
val
elicitation
:
ClientCapabilities.Companion.ElicitationRequests
?
=
null
)
Tasks
Link copied to clipboard
@
JsonSerializable
data
class
Tasks
(
val
list
:
Map
<
String
,
Any
>
?
=
null
,
val
cancel
:
Map
<
String
,
Any
>
?
=
null
,
val
requests
:
ClientCapabilities.Companion.TaskRequests
?
=
null
)
Properties
All
Link copied to clipboard
val
All
:
ClientCapabilities