toToolResult
Function: toToolResult()
toToolResult(
_entry,value,streamed,maxOutputBytes):object
Defined in: packages/mcp/src/invoke.ts:163
Convert an operation result into an MCP tool result.
Tools declare no outputSchema (serialized models rarely match their schema exactly),
so structuredContent is informative only: the object itself, { value } for scalars
and arrays, { items } for streamed chunks, and nothing for void.
Parameters
_entry
the tool
value
unknown
operation result
streamed
boolean
whether value is the list of streamed chunks
maxOutputBytes
number
truncation threshold for the text content
Returns
object
the tool result
_meta?
optional_meta?:object
Index Signature
[key: string]: unknown
_meta.io.modelcontextprotocol/related-task?
optionalio.modelcontextprotocol/related-task?:object
If specified, this request is related to the provided task.
_meta.io.modelcontextprotocol/related-task.taskId
taskId:
string
_meta.progressToken?
optionalprogressToken?:string|number
If specified, the caller is requesting out-of-band progress notifications for this request (as represented by notifications/progress). The value of this parameter is an opaque token that will be attached to any subsequent notifications. The receiver is not obligated to provide these notifications.
content
content: ({
_meta?: {[key:string]:unknown; };annotations?: {audience?: ("user"|"assistant")[];lastModified?:string;priority?:number; };text:string;type:"text"; } | {_meta?: {[key:string]:unknown; };annotations?: {audience?: ("user"|"assistant")[];lastModified?:string;priority?:number; };data:string;mimeType:string;type:"image"; } | {_meta?: {[key:string]:unknown; };annotations?: {audience?: ("user"|"assistant")[];lastModified?:string;priority?:number; };data:string;mimeType:string;type:"audio"; } | {_meta?: {[key:string]:unknown; };annotations?: {audience?: ("user"|"assistant")[];lastModified?:string;priority?:number; };description?:string;icons?:object[];mimeType?:string;name:string;size?:number;title?:string;type:"resource_link";uri:string; } | {_meta?: {[key:string]:unknown; };annotations?: {audience?: ("user"|"assistant")[];lastModified?:string;priority?:number; };resource?: {_meta?: {[key:string]:unknown; };mimeType?:string;text:string;uri:string; } | {_meta?: {[key:string]:unknown; };blob:string;mimeType?:string;uri:string; };type:"resource"; })[]
isError?
optionalisError?:boolean
structuredContent?
optionalstructuredContent?:object
Index Signature
[key: string]: unknown