Class: EmbeddedResource
The contents of a resource, embedded into a prompt or tool call result.
URI: mcp:EmbeddedResource
classDiagram
class EmbeddedResource
click EmbeddedResource href "../EmbeddedResource/"
HasMeta <|-- EmbeddedResource
click HasMeta href "../HasMeta/"
HasAnnotations <|-- EmbeddedResource
click HasAnnotations href "../HasAnnotations/"
EmbeddedResource : _meta
EmbeddedResource --> "0..1" MetaObject : _meta
click MetaObject href "../MetaObject/"
EmbeddedResource : annotations
EmbeddedResource --> "0..1" Annotations : annotations
click Annotations href "../Annotations/"
EmbeddedResource : resource
EmbeddedResource --> "1" ResourceContents : resource
click ResourceContents href "../ResourceContents/"
EmbeddedResource : type
Inheritance
- EmbeddedResource [ HasMeta HasAnnotations]
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| type | 1 String |
Type discriminator field | direct |
| resource | 1 ResourceContents |
The embedded resource contents (text or blob) | direct |
| _meta | 0..1 MetaObject |
Optional metadata object | HasMeta |
| annotations | 0..1 Annotations |
Optional annotations for the client | HasAnnotations |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/mcp
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | mcp:EmbeddedResource |
| native | mcp:EmbeddedResource |
LinkML Source
Direct
name: EmbeddedResource
description: The contents of a resource, embedded into a prompt or tool call result.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
- HasAnnotations
slots:
- type
- resource
slot_usage:
resource:
name: resource
range: ResourceContents
required: true
inlined: true
type:
name: type
required: true
equals_string: resource
Induced
name: EmbeddedResource
description: The contents of a resource, embedded into a prompt or tool call result.
from_schema: https://w3id.org/lmodel/mcp
mixins:
- HasMeta
- HasAnnotations
slot_usage:
resource:
name: resource
range: ResourceContents
required: true
inlined: true
type:
name: type
required: true
equals_string: resource
attributes:
type:
name: type
description: Type discriminator field.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: type
owner: EmbeddedResource
domain_of:
- TextContent
- ImageContent
- AudioContent
- ContentBlock
- EmbeddedResource
- ResourceLink
- ToolUseContent
- ToolResultContent
- PromptReference
- ResourceTemplateReference
- SchemaItems
- JsonSchema
- StringSchema
- NumberSchema
- BooleanSchema
- UntitledSingleSelectEnumSchema
- TitledSingleSelectEnumSchema
- UntitledMultiSelectEnumSchema
- TitledMultiSelectEnumSchema
- LegacyTitledEnumSchema
range: string
required: true
equals_string: resource
resource:
name: resource
description: The embedded resource contents (text or blob).
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: resource
owner: EmbeddedResource
domain_of:
- EmbeddedResource
range: ResourceContents
required: true
inlined: true
_meta:
name: _meta
description: Optional metadata object.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: _meta
owner: EmbeddedResource
domain_of:
- HasMeta
range: MetaObject
annotations:
name: annotations
description: Optional annotations for the client.
from_schema: https://w3id.org/lmodel/mcp
rank: 1000
alias: annotations
owner: EmbeddedResource
domain_of:
- HasAnnotations
- Tool
range: Annotations
inlined: true