Skip to content

Class: CallToolResult

The result returned by the server for a tools/call request.

URI: mcp:CallToolResult

 classDiagram
    class CallToolResult
    click CallToolResult href "../CallToolResult/"
      Result <|-- CallToolResult
        click Result href "../Result/"

      CallToolResult : _meta





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



      CallToolResult : content





        CallToolResult --> "1..*" ContentBlock : content
        click ContentBlock href "../ContentBlock/"



      CallToolResult : isError

      CallToolResult : structuredContent





        CallToolResult --> "0..1" StructuredContentData : structuredContent
        click StructuredContentData href "../StructuredContentData/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
content 1..*
ContentBlock
A list of content objects that represent the result direct
isError 0..1
Boolean
Whether the tool call ended in an error direct
structuredContent 0..1
StructuredContentData
An optional JSON object representing structured result of the tool call direct
_meta 0..1
MetaObject
Optional metadata object HasMeta

Usages

used by used in type used
CallToolResultResponse result range CallToolResult

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CallToolResult
description: The result returned by the server for a tools/call request.
from_schema: https://w3id.org/lmodel/mcp
is_a: Result
slots:
- content
- isError
- structuredContent
slot_usage:
  content:
    name: content
    description: A list of content objects that represent the result.
    range: ContentBlock
    required: true
    multivalued: true
  structuredContent:
    name: structuredContent
    range: StructuredContentData
    inlined: true

Induced

name: CallToolResult
description: The result returned by the server for a tools/call request.
from_schema: https://w3id.org/lmodel/mcp
is_a: Result
slot_usage:
  content:
    name: content
    description: A list of content objects that represent the result.
    range: ContentBlock
    required: true
    multivalued: true
  structuredContent:
    name: structuredContent
    range: StructuredContentData
    inlined: true
attributes:
  content:
    name: content
    description: A list of content objects that represent the result.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: content
    owner: CallToolResult
    domain_of:
    - ToolResultContent
    - PromptMessage
    - SamplingMessage
    - CallToolResult
    - CreateMessageResult
    - ElicitResult
    range: ContentBlock
    required: true
    multivalued: true
  isError:
    name: isError
    description: Whether the tool call ended in an error.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: isError
    owner: CallToolResult
    domain_of:
    - ToolResultContent
    - CallToolResult
    range: boolean
  structuredContent:
    name: structuredContent
    description: An optional JSON object representing structured result of the tool
      call.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: structuredContent
    owner: CallToolResult
    domain_of:
    - ToolResultContent
    - CallToolResult
    range: StructuredContentData
    inlined: true
  _meta:
    name: _meta
    description: Optional metadata object.
    from_schema: https://w3id.org/lmodel/mcp
    rank: 1000
    alias: _meta
    owner: CallToolResult
    domain_of:
    - HasMeta
    range: MetaObject