Class: ServerCapabilities
Capabilities that a server may support. Known capabilities are defined here, but this is not a closed set.
classDiagram
class ServerCapabilities
click ServerCapabilities href "../ServerCapabilities/"
ServerCapabilities : experimental
ServerCapabilities : extensions
ServerCapabilities --> "0..1" ExtensionsCapability : extensions
click ExtensionsCapability href "../ExtensionsCapability/"
ServerCapabilities : prompts
ServerCapabilities --> "0..1" PromptsCapability : prompts
click PromptsCapability href "../PromptsCapability/"
ServerCapabilities : resources
ServerCapabilities --> "0..1" ResourcesCapability : resources
click ResourcesCapability href "../ResourcesCapability/"
ServerCapabilities : tasks
ServerCapabilities --> "0..1" TasksCapability : tasks
click TasksCapability href "../TasksCapability/"
ServerCapabilities : tools
ServerCapabilities --> "0..1" ToolsCapability : tools
click ToolsCapability href "../ToolsCapability/"
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| experimental | 0..1 JsonValue |
Experimental capability extensions | direct |
| extensions | 0..1 ExtensionsCapability |
Implementation-specific extension capabilities | direct |
| prompts | 0..1 PromptsCapability |
The list of prompts | direct |
| resources | 0..1 ResourcesCapability |
The list of resources | direct |
| tools | 0..1 ToolsCapability |
The list of tools | direct |
| tasks | 0..1 TasksCapability |
The list of tasks | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| InitializeResult | capabilities | range | ServerCapabilities |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:ServerCapabilities |
| native | mcp:ServerCapabilities |
LinkML Source
Direct
name: ServerCapabilities
description: Capabilities that a server may support. Known capabilities are defined
here, but this is not a closed set.
from_schema: https://w3id.org/lmodel/mcp
slots:
- experimental
- extensions
- prompts
- resources
- tools
- tasks
slot_usage:
extensions:
name: extensions
range: ExtensionsCapability
inlined: true
prompts:
name: prompts
range: PromptsCapability
multivalued: false
inlined: true
resources:
name: resources
range: ResourcesCapability
multivalued: false
inlined: true
tools:
name: tools
range: ToolsCapability
multivalued: false
inlined: true
tasks:
name: tasks
range: TasksCapability
multivalued: false
inlined: true
extra_slots:
allowed: true
Induced
name: ServerCapabilities
description: Capabilities that a server may support. Known capabilities are defined
here, but this is not a closed set.
from_schema: https://w3id.org/lmodel/mcp
slot_usage:
extensions:
name: extensions
range: ExtensionsCapability
inlined: true
prompts:
name: prompts
range: PromptsCapability
multivalued: false
inlined: true
resources:
name: resources
range: ResourcesCapability
multivalued: false
inlined: true
tools:
name: tools
range: ToolsCapability
multivalued: false
inlined: true
tasks:
name: tasks
range: TasksCapability
multivalued: false
inlined: true
attributes:
experimental:
name: experimental
description: Experimental capability extensions.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: experimental
owner: ServerCapabilities
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: ServerCapabilities
domain_of:
- ClientCapabilities
- ServerCapabilities
range: ExtensionsCapability
inlined: true
prompts:
name: prompts
description: The list of prompts.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: prompts
owner: ServerCapabilities
domain_of:
- ServerCapabilities
- ListPromptsResult
range: PromptsCapability
multivalued: false
inlined: true
inlined_as_list: true
resources:
name: resources
description: The list of resources.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: resources
owner: ServerCapabilities
domain_of:
- ServerCapabilities
- ListResourcesResult
range: ResourcesCapability
multivalued: false
inlined: true
inlined_as_list: true
tools:
name: tools
description: The list of tools.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: tools
owner: ServerCapabilities
domain_of:
- TaskRequestCapabilities
- ServerCapabilities
- CreateMessageRequestParams
- ListToolsResult
range: ToolsCapability
multivalued: false
inlined: true
inlined_as_list: true
tasks:
name: tasks
description: The list of tasks.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: tasks
owner: ServerCapabilities
domain_of:
- ClientCapabilities
- ServerCapabilities
- ListTasksResult
range: TasksCapability
multivalued: false
inlined: true
inlined_as_list: true
extra_slots:
allowed: true