Interface for an MCP tool, defining its name, description, and input schema.
name: string
Name of the tool.
description: string
Optional description of the tool.
inputSchema: { type: "object"; properties?: Properties; required?: string[]; }
Schema defining the input structure for the tool.