Skip to content

Class: ServerCapabilities

Capabilities that a server may support. Known capabilities are defined here, but this is not a closed set.

URI: mcp:ServerCapabilities

 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

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