ToolEntry
Interface: ToolEntry
Defined in: packages/mcp/src/tools.ts:8
A tool exposed over MCP and the operation backing it
Properties
operationId
operationId:
string
Defined in: packages/mcp/src/tools.ts:16
Webda operation id
tool
tool:
object
Defined in: packages/mcp/src/tools.ts:12
MCP tool definition
_meta?
optional_meta?:object
Index Signature
[key: string]: unknown
annotations?
optionalannotations?:object
annotations.destructiveHint?
optionaldestructiveHint?:boolean
annotations.idempotentHint?
optionalidempotentHint?:boolean
annotations.openWorldHint?
optionalopenWorldHint?:boolean
annotations.readOnlyHint?
optionalreadOnlyHint?:boolean
annotations.title?
optionaltitle?:string
description?
optionaldescription?:string
execution?
optionalexecution?:object
execution.taskSupport?
optionaltaskSupport?:"optional"|"required"|"forbidden"
icons?
optionalicons?:object[]
inputSchema
inputSchema:
object
Index Signature
[key: string]: unknown
inputSchema.properties?
optionalproperties?:object
Index Signature
[key: string]: object
inputSchema.required?
optionalrequired?:string[]
inputSchema.type
type:
"object"
name
name:
string
outputSchema?
optionaloutputSchema?:object
Index Signature
[key: string]: unknown
outputSchema.properties?
optionalproperties?:object
Index Signature
[key: string]: object
outputSchema.required?
optionalrequired?:string[]
outputSchema.type
type:
"object"
title?
optionaltitle?:string
wrapped
wrapped:
boolean
Defined in: packages/mcp/src/tools.ts:20
True when the operation input is not an object and is wrapped as { value }