Skip to content

Class: HasMeta

Mixin for types that carry a _meta field.

URI: mcp:HasMeta

 classDiagram
    class HasMeta
    click HasMeta href "../HasMeta/"
      HasMeta <|-- TextContent
        click TextContent href "../TextContent/"
      HasMeta <|-- ImageContent
        click ImageContent href "../ImageContent/"
      HasMeta <|-- AudioContent
        click AudioContent href "../AudioContent/"
      HasMeta <|-- EmbeddedResource
        click EmbeddedResource href "../EmbeddedResource/"
      HasMeta <|-- ResourceLink
        click ResourceLink href "../ResourceLink/"
      HasMeta <|-- ToolUseContent
        click ToolUseContent href "../ToolUseContent/"
      HasMeta <|-- ToolResultContent
        click ToolResultContent href "../ToolResultContent/"
      HasMeta <|-- ResourceContents
        click ResourceContents href "../ResourceContents/"
      HasMeta <|-- TextResourceContents
        click TextResourceContents href "../TextResourceContents/"
      HasMeta <|-- BlobResourceContents
        click BlobResourceContents href "../BlobResourceContents/"
      HasMeta <|-- Resource
        click Resource href "../Resource/"
      HasMeta <|-- ResourceTemplate
        click ResourceTemplate href "../ResourceTemplate/"
      HasMeta <|-- Root
        click Root href "../Root/"
      HasMeta <|-- Prompt
        click Prompt href "../Prompt/"
      HasMeta <|-- Tool
        click Tool href "../Tool/"
      HasMeta <|-- SamplingMessage
        click SamplingMessage href "../SamplingMessage/"
      HasMeta <|-- Result
        click Result href "../Result/"
      HasMeta <|-- CancelledNotificationParams
        click CancelledNotificationParams href "../CancelledNotificationParams/"
      HasMeta <|-- ProgressNotificationParams
        click ProgressNotificationParams href "../ProgressNotificationParams/"
      HasMeta <|-- LoggingMessageNotificationParams
        click LoggingMessageNotificationParams href "../LoggingMessageNotificationParams/"
      HasMeta <|-- ResourceUpdatedNotificationParams
        click ResourceUpdatedNotificationParams href "../ResourceUpdatedNotificationParams/"
      HasMeta <|-- TaskStatusNotificationParams
        click TaskStatusNotificationParams href "../TaskStatusNotificationParams/"
      HasMeta <|-- CallToolRequestParams
        click CallToolRequestParams href "../CallToolRequestParams/"
      HasMeta <|-- CancelTaskResult
        click CancelTaskResult href "../CancelTaskResult/"
      HasMeta <|-- GetTaskResult
        click GetTaskResult href "../GetTaskResult/"

      HasMeta : _meta





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



Class Properties

Property Value
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
_meta 0..1
MetaObject
Optional metadata object direct

Mixin Usage

mixed into description
TextContent Text provided to or from an LLM
ImageContent An image provided to or from an LLM
AudioContent Audio provided to or from an LLM
EmbeddedResource The contents of a resource, embedded into a prompt or tool call result
ResourceLink A resource that the server is capable of reading, included in a prompt or too...
ToolUseContent A request from the assistant to call a tool
ToolResultContent The result of a tool use, provided by the user back to the assistant
ResourceContents Generic resource contents
TextResourceContents Text resource contents
BlobResourceContents Blob resource contents
Resource A known resource that the server is capable of reading
ResourceTemplate A template description for resources available on the server
Root Represents a root directory or file that the server can operate on
Prompt A prompt or prompt template that the server offers
Tool Definition for a tool the client can call
SamplingMessage Describes a message issued to or received from an LLM API
Result Common result fields
CancelledNotificationParams Parameters for a notifications/cancelled notification
ProgressNotificationParams Parameters for a notifications/progress notification
LoggingMessageNotificationParams Parameters for a notifications/message notification
ResourceUpdatedNotificationParams Parameters for a notifications/resources/updated notification
TaskStatusNotificationParams Parameters for a notifications/tasks/status notification
CallToolRequestParams Parameters for a tools/call request
CancelTaskResult The result returned for a tasks/cancel request
GetTaskResult The result returned for a tasks/get request

Aliases

  • NotificationParams
  • RequestParams

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: HasMeta
description: Mixin for types that carry a _meta field.
from_schema: https://w3id.org/lmodel/mcp
aliases:
- NotificationParams
- RequestParams
mixin: true
slots:
- _meta

Induced

name: HasMeta
description: Mixin for types that carry a _meta field.
from_schema: https://w3id.org/lmodel/mcp
aliases:
- NotificationParams
- RequestParams
mixin: true
attributes:
  name: _meta
  description: Optional metadata object.
  from_schema: https://w3id.org/lmodel/mcp
  rank: 1000
  alias: _meta
  owner: HasMeta
  domain_of:
  - HasMeta
  range: MetaObject