Skip to content

Class: ResourceContents

Generic resource contents.

URI: mcp:ResourceContents

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

      ResourceContents : _meta





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



      ResourceContents : blob

      ResourceContents : mimeType

      ResourceContents : text

      ResourceContents : uri

Inheritance

Slots

Name Cardinality and Range Description Inheritance
uri 1
uri
A resource URI direct
mimeType 0..1
String
The MIME type of a resource, if known direct
text 0..1
String
Text content direct
blob 0..1
String
A base64-encoded string representing binary data direct
_meta 0..1
MetaObject
Optional metadata object HasMeta

Usages

used by used in type used
EmbeddedResource resource range ResourceContents
ReadResourceResult contents range ResourceContents

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: ResourceContents
description: Generic resource contents.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
slots:
- uri
- mimeType
- text
- blob
slot_usage:
  uri:
    name: uri
    required: true

Induced

name: ResourceContents
description: Generic resource contents.
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: ResourceContents
    domain_of:
    - ResourceLink
    - ResourceContents
    - TextResourceContents
    - BlobResourceContents
    - Resource
    - Root
    - ResourceTemplateReference
    - ResourceUpdatedNotificationParams
    - ReadResourceRequestParams
    - SubscribeRequestParams
    - UnsubscribeRequestParams
    range: uri
    required: true
  mimeType:
    name: mimeType
    description: The MIME type of a resource, if known.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: mimeType
    owner: ResourceContents
    domain_of:
    - Icon
    - ImageContent
    - AudioContent
    - ResourceLink
    - ResourceContents
    - TextResourceContents
    - BlobResourceContents
    - Resource
    - ResourceTemplate
    range: string
  text:
    name: text
    description: Text content.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: text
    owner: ResourceContents
    domain_of:
    - TextContent
    - ContentBlock
    - ResourceContents
    - TextResourceContents
    range: string
  blob:
    name: blob
    description: A base64-encoded string representing binary data.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: blob
    owner: ResourceContents
    domain_of:
    - ResourceContents
    - BlobResourceContents
    range: string
  _meta:
    name: _meta
    description: Optional metadata object.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: _meta
    owner: ResourceContents
    domain_of:
    - HasMeta
    range: MetaObject