Skip to content

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

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