Skip to main content

ToolEntry

@webda/mcp


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?​

optional annotations?: object

annotations.destructiveHint?​

optional destructiveHint?: boolean

annotations.idempotentHint?​

optional idempotentHint?: boolean

annotations.openWorldHint?​

optional openWorldHint?: boolean

annotations.readOnlyHint?​

optional readOnlyHint?: boolean

annotations.title?​

optional title?: string

description?​

optional description?: string

execution?​

optional execution?: object

execution.taskSupport?​

optional taskSupport?: "optional" | "required" | "forbidden"

icons?​

optional icons?: object[]

inputSchema​

inputSchema: object

Index Signature​

[key: string]: unknown

inputSchema.properties?​

optional properties?: object

Index Signature​

[key: string]: object

inputSchema.required?​

optional required?: string[]

inputSchema.type​

type: "object"

name​

name: string

outputSchema?​

optional outputSchema?: object

Index Signature​

[key: string]: unknown

outputSchema.properties?​

optional properties?: object

Index Signature​

[key: string]: object

outputSchema.required?​

optional required?: string[]

outputSchema.type​

type: "object"

title?​

optional title?: 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 }