Properties

Link copied to clipboard
abstract val description: String

Human-readable description of what this tool does.

Link copied to clipboard
abstract val name: String

Tool name as exposed in the MCP tools/list response.

Functions

Link copied to clipboard
abstract fun execute(arguments: JsonObject): JsonObject

Executes the tool with the given arguments and returns a result JSON.

Link copied to clipboard
abstract fun inputSchema(): JsonObject

Returns the JSON Schema describing the tool's input parameters.