Skip to content

Class: Implementation

Describes the MCP implementation.

URI: mcp:Implementation

 classDiagram
    class Implementation
    click Implementation href "../Implementation/"
      HasName <|-- Implementation
        click HasName href "../HasName/"
      HasIcons <|-- Implementation
        click HasIcons href "../HasIcons/"

      Implementation : description

      Implementation : icons





        Implementation --> "*" Icon : icons
        click Icon href "../Icon/"



      Implementation : name

      Implementation : title

      Implementation : version

      Implementation : websiteUrl

Inheritance

Slots

Name Cardinality and Range Description Inheritance
version 1
String
The version of this implementation direct
description 0..1
String
A human-readable description direct
websiteUrl 0..1
uri
An optional URL of the website for this implementation direct
name 1
String
Intended for programmatic or logical use, but used as a display name in past ... HasName
title 0..1
String
Intended for UI and end-user contexts — optimized to be human-readable and ea... HasName
icons *
Icon
Optional set of sized icons that the client can display in a user interface HasIcons

Usages

used by used in type used
InitializeRequestParams clientInfo range Implementation
InitializeResult serverInfo range Implementation

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: Implementation
description: Describes the MCP implementation.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasName
- HasIcons
slots:
- version
- description
- websiteUrl
slot_usage:
  name:
    name: name
    required: true
  version:
    name: version
    required: true

Induced

name: Implementation
description: Describes the MCP implementation.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasName
- HasIcons
slot_usage:
  name:
    name: name
    required: true
  version:
    name: version
    required: true
attributes:
  version:
    name: version
    description: The version of this implementation.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: version
    owner: Implementation
    domain_of:
    - Implementation
    range: string
    required: true
  description:
    name: description
    description: A human-readable description.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    slot_uri: dct:description
    alias: description
    owner: Implementation
    domain_of:
    - Implementation
    - ResourceLink
    - Resource
    - ResourceTemplate
    - PromptArgument
    - Prompt
    - JsonSchema
    - Tool
    - StringSchema
    - NumberSchema
    - BooleanSchema
    - UntitledSingleSelectEnumSchema
    - TitledSingleSelectEnumSchema
    - UntitledMultiSelectEnumSchema
    - TitledMultiSelectEnumSchema
    - LegacyTitledEnumSchema
    - GetPromptResult
    range: string
  websiteUrl:
    name: websiteUrl
    description: An optional URL of the website for this implementation.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: websiteUrl
    owner: Implementation
    domain_of:
    - Implementation
    range: uri
  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: Implementation
    domain_of:
    - HasName
    - ToolUseContent
    - Root
    - CompletionArgument
    - SchemaProperties
    - ElicitationContent
    - ModelHint
    - CallToolRequestParams
    - GetPromptRequestParams
    range: string
    required: true
  title:
    name: title
    description: Intended for UI and end-user contexts — optimized to be human-readable
      and easily understood.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    slot_uri: dct:title
    alias: title
    owner: Implementation
    domain_of:
    - HasName
    - ToolAnnotations
    - EnumOption
    - JsonSchema
    - StringSchema
    - NumberSchema
    - BooleanSchema
    - UntitledSingleSelectEnumSchema
    - TitledSingleSelectEnumSchema
    - UntitledMultiSelectEnumSchema
    - TitledMultiSelectEnumSchema
    - LegacyTitledEnumSchema
    range: string
  icons:
    name: icons
    description: Optional set of sized icons that the client can display in a user
      interface.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: icons
    owner: Implementation
    domain_of:
    - HasIcons
    range: Icon
    multivalued: true
    inlined: true
    inlined_as_list: true