Skip to content

Class: HasIcons

Mixin for types that carry icons.

URI: mcp:HasIcons

 classDiagram
    class HasIcons
    click HasIcons href "../HasIcons/"
      HasIcons <|-- Implementation
        click Implementation href "../Implementation/"
      HasIcons <|-- ResourceLink
        click ResourceLink href "../ResourceLink/"
      HasIcons <|-- Resource
        click Resource href "../Resource/"
      HasIcons <|-- ResourceTemplate
        click ResourceTemplate href "../ResourceTemplate/"
      HasIcons <|-- Prompt
        click Prompt href "../Prompt/"
      HasIcons <|-- Tool
        click Tool href "../Tool/"

      HasIcons : icons





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



Class Properties

Property Value
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
icons *
Icon
Optional set of sized icons that the client can display in a user interface direct

Mixin Usage

mixed into description
Implementation Describes the MCP implementation
ResourceLink A resource that the server is capable of reading, included in a prompt or too...
Resource A known resource that the server is capable of reading
ResourceTemplate A template description for resources available on the server
Prompt A prompt or prompt template that the server offers
Tool Definition for a tool the client can call

Aliases

  • Icons

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: HasIcons
description: Mixin for types that carry icons.
from_schema: https://w3id.org/lmodel/mcp
aliases:
- Icons
mixin: true
slots:
- icons

Induced

name: HasIcons
description: Mixin for types that carry icons.
from_schema: https://w3id.org/lmodel/mcp
aliases:
- Icons
mixin: true
attributes:
  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: HasIcons
    domain_of:
    - HasIcons
    range: Icon
    multivalued: true
    inlined: true
    inlined_as_list: true