Class: ClientCapabilities
Capabilities a client may support. Known capabilities are defined here, but this is not a closed set.
classDiagram
class ClientCapabilities
click ClientCapabilities href "../ClientCapabilities/"
ClientCapabilities : elicitation
ClientCapabilities --> "0..1" ElicitationCapability : elicitation
click ElicitationCapability href "../ElicitationCapability/"
ClientCapabilities : experimental
ClientCapabilities : extensions
ClientCapabilities --> "0..1" ExtensionsCapability : extensions
click ExtensionsCapability href "../ExtensionsCapability/"
ClientCapabilities : roots
ClientCapabilities --> "0..1" RootsCapability : roots
click RootsCapability href "../RootsCapability/"
ClientCapabilities : sampling
ClientCapabilities --> "0..1" SamplingCapability : sampling
click SamplingCapability href "../SamplingCapability/"
ClientCapabilities : tasks
ClientCapabilities --> "0..1" TasksCapability : tasks
click TasksCapability href "../TasksCapability/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| elicitation | 0..1 ElicitationCapability |
Elicitation capability object | direct |
| experimental | 0..1 JsonValue |
Experimental capability extensions | direct |
| extensions | 0..1 ExtensionsCapability |
Implementation-specific extension capabilities | direct |
| roots | 0..1 RootsCapability |
The list of roots | direct |
| sampling | 0..1 SamplingCapability |
Sampling capability object | direct |
| tasks | 0..1 TasksCapability |
The list of tasks | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| InitializeRequestParams | capabilities | range | ClientCapabilities |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:ClientCapabilities |
| native | mcp:ClientCapabilities |
LinkML Source
Direct
name: ClientCapabilities
description: Capabilities a client may support. Known capabilities are defined here,
but this is not a closed set.
from_schema: https://w3id.org/lmodel/mcp
slots:
- elicitation
- experimental
- extensions
- roots
- sampling
- tasks
slot_usage:
elicitation:
name: elicitation
range: ElicitationCapability
inlined: true
extensions:
name: extensions
range: ExtensionsCapability
inlined: true
sampling:
name: sampling
range: SamplingCapability
inlined: true
roots:
name: roots
range: RootsCapability
multivalued: false
inlined: true
tasks:
name: tasks
range: TasksCapability
multivalued: false
inlined: true
extra_slots:
allowed: true
Induced
name: ClientCapabilities
description: Capabilities a client may support. Known capabilities are defined here,
but this is not a closed set.
from_schema: https://w3id.org/lmodel/mcp
slot_usage:
elicitation:
name: elicitation
range: ElicitationCapability
inlined: true
extensions:
name: extensions
range: ExtensionsCapability
inlined: true
sampling:
name: sampling
range: SamplingCapability
inlined: true
roots:
name: roots
range: RootsCapability
multivalued: false
inlined: true
tasks:
name: tasks
range: TasksCapability
multivalued: false
inlined: true
attributes:
elicitation:
name: elicitation
description: Elicitation capability object.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: elicitation
owner: ClientCapabilities
domain_of:
- TaskRequestCapabilities
- ClientCapabilities
range: ElicitationCapability
inlined: true
experimental:
name: experimental
description: Experimental capability extensions.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: experimental
owner: ClientCapabilities
domain_of:
- ClientCapabilities
- ServerCapabilities
range: JsonValue
extensions:
name: extensions
description: Implementation-specific extension capabilities.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: extensions
owner: ClientCapabilities
domain_of:
- ClientCapabilities
- ServerCapabilities
range: ExtensionsCapability
inlined: true
roots:
name: roots
description: The list of roots.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: roots
owner: ClientCapabilities
domain_of:
- ClientCapabilities
- ListRootsResult
range: RootsCapability
multivalued: false
inlined: true
inlined_as_list: true
sampling:
name: sampling
description: Sampling capability object.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: sampling
owner: ClientCapabilities
domain_of:
- TaskRequestCapabilities
- ClientCapabilities
range: SamplingCapability
inlined: true
tasks:
name: tasks
description: The list of tasks.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: tasks
owner: ClientCapabilities
domain_of:
- ClientCapabilities
- ServerCapabilities
- ListTasksResult
range: TasksCapability
multivalued: false
inlined: true
inlined_as_list: true
extra_slots:
allowed: true