Skip to content

Class: Root

Represents a root directory or file that the server can operate on.

URI: mcp:Root

 classDiagram
    class Root
    click Root href "../Root/"
      HasMeta <|-- Root
        click HasMeta href "../HasMeta/"

      Root : _meta





        Root --> "0..1" MetaObject : _meta
        click MetaObject href "../MetaObject/"



      Root : name

      Root : uri

Inheritance

Slots

Name Cardinality and Range Description Inheritance
uri 1
uri
A resource URI direct
name 0..1
String
Intended for programmatic or logical use, but used as a display name in past ... direct
_meta 0..1
MetaObject
Optional metadata object HasMeta

Usages

used by used in type used
ListRootsResult roots range Root

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self mcp:Root
native mcp:Root

LinkML Source

Direct

name: Root
description: Represents a root directory or file that the server can operate on.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
slots:
- uri
- name
slot_usage:
  uri:
    name: uri
    required: true

Induced

name: Root
description: Represents a root directory or file that the server can operate on.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
slot_usage:
  uri:
    name: uri
    required: true
attributes:
  uri:
    name: uri
    description: A resource URI.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: uri
    owner: Root
    domain_of:
    - ResourceLink
    - ResourceContents
    - TextResourceContents
    - BlobResourceContents
    - Resource
    - Root
    - ResourceTemplateReference
    - ResourceUpdatedNotificationParams
    - ReadResourceRequestParams
    - SubscribeRequestParams
    - UnsubscribeRequestParams
    range: uri
    required: true
  name:
    name: name
    description: Intended for programmatic or logical use, but used as a display name
      in past specs or fallback (if title is not present).
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: Root
    domain_of:
    - HasName
    - ToolUseContent
    - Root
    - CompletionArgument
    - SchemaProperties
    - ElicitationContent
    - ModelHint
    - CallToolRequestParams
    - GetPromptRequestParams
    range: string
  _meta:
    name: _meta
    description: Optional metadata object.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: _meta
    owner: Root
    domain_of:
    - HasMeta
    range: MetaObject