Class: TaskRequestCapabilities
Task request capability map.
URI: mcp:TaskRequestCapabilities
classDiagram
class TaskRequestCapabilities
click TaskRequestCapabilities href "../TaskRequestCapabilities/"
TaskRequestCapabilities : elicitation
TaskRequestCapabilities --> "0..1" ElicitationCapability : elicitation
click ElicitationCapability href "../ElicitationCapability/"
TaskRequestCapabilities : sampling
TaskRequestCapabilities --> "0..1" SamplingCapability : sampling
click SamplingCapability href "../SamplingCapability/"
TaskRequestCapabilities : tools
TaskRequestCapabilities --> "0..1" ToolsCapability : tools
click ToolsCapability href "../ToolsCapability/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| elicitation | 0..1 ElicitationCapability |
Elicitation capability object | direct |
| sampling | 0..1 SamplingCapability |
Sampling capability object | direct |
| tools | 0..1 ToolsCapability |
The list of tools | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| TasksCapability | requests | range | TaskRequestCapabilities |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:TaskRequestCapabilities |
| native | mcp:TaskRequestCapabilities |
LinkML Source
Direct
name: TaskRequestCapabilities
description: Task request capability map.
from_schema: https://w3id.org/lmodel/mcp
slots:
- elicitation
- sampling
- tools
slot_usage:
elicitation:
name: elicitation
range: ElicitationCapability
inlined: true
sampling:
name: sampling
range: SamplingCapability
inlined: true
tools:
name: tools
range: ToolsCapability
multivalued: false
inlined: true
Induced
name: TaskRequestCapabilities
description: Task request capability map.
from_schema: https://w3id.org/lmodel/mcp
slot_usage:
elicitation:
name: elicitation
range: ElicitationCapability
inlined: true
sampling:
name: sampling
range: SamplingCapability
inlined: true
tools:
name: tools
range: ToolsCapability
multivalued: false
inlined: true
attributes:
elicitation:
name: elicitation
description: Elicitation capability object.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: elicitation
owner: TaskRequestCapabilities
domain_of:
- TaskRequestCapabilities
- ClientCapabilities
range: ElicitationCapability
inlined: true
sampling:
name: sampling
description: Sampling capability object.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: sampling
owner: TaskRequestCapabilities
domain_of:
- TaskRequestCapabilities
- ClientCapabilities
range: SamplingCapability
inlined: true
tools:
name: tools
description: The list of tools.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: tools
owner: TaskRequestCapabilities
domain_of:
- TaskRequestCapabilities
- ServerCapabilities
- CreateMessageRequestParams
- ListToolsResult
range: ToolsCapability
multivalued: false
inlined: true
inlined_as_list: true