Skip to content

Class: ModelPreferences

The server's preferences for model selection, requested of the client during sampling.

URI: mcp:ModelPreferences

 classDiagram
    class ModelPreferences
    click ModelPreferences href "../ModelPreferences/"
      ModelPreferences : costPriority

      ModelPreferences : hints





        ModelPreferences --> "*" ModelHint : hints
        click ModelHint href "../ModelHint/"



      ModelPreferences : intelligencePriority

      ModelPreferences : speedPriority

Slots

Name Cardinality and Range Description Inheritance
costPriority 0..1
Float
How much to prioritize cost when selecting a model (0-1) direct
intelligencePriority 0..1
Float
How much to prioritize intelligence when selecting a model (0-1) direct
speedPriority 0..1
Float
How much to prioritize sampling speed when selecting a model (0-1) direct
hints *
ModelHint
Optional hints to use for model selection direct

Usages

used by used in type used
CreateMessageRequestParams modelPreferences range ModelPreferences

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: ModelPreferences
description: The server's preferences for model selection, requested of the client
  during sampling.
from_schema: https://w3id.org/lmodel/mcp
slots:
- costPriority
- intelligencePriority
- speedPriority
- hints

Induced

name: ModelPreferences
description: The server's preferences for model selection, requested of the client
  during sampling.
from_schema: https://w3id.org/lmodel/mcp
attributes:
  costPriority:
    name: costPriority
    description: How much to prioritize cost when selecting a model (0-1).
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: costPriority
    owner: ModelPreferences
    domain_of:
    - ModelPreferences
    range: float
  intelligencePriority:
    name: intelligencePriority
    description: How much to prioritize intelligence when selecting a model (0-1).
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: intelligencePriority
    owner: ModelPreferences
    domain_of:
    - ModelPreferences
    range: float
  speedPriority:
    name: speedPriority
    description: How much to prioritize sampling speed when selecting a model (0-1).
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: speedPriority
    owner: ModelPreferences
    domain_of:
    - ModelPreferences
    range: float
  hints:
    name: hints
    description: Optional hints to use for model selection.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: hints
    owner: ModelPreferences
    domain_of:
    - ModelPreferences
    range: ModelHint
    multivalued: true
    inlined: true
    inlined_as_list: true