Definition
WebMCP defines ModelContextTool
dictionary ModelContextTool {
required DOMString name;
// Because `title` is for display in possibly native UIs, this must be a `USVString`.
// See https://w3ctag.github.io/design-principles/#idl-string-types.
USVString title;
required DOMString description;
object inputSchema;
required ToolExecuteCallback execute;
ToolAnnotations annotations;
};