OptionaldescriptionOptionalinputThe arguments the tool accepts, as a Zod shape ({ query: z.string() }).
Required for any tool whose handler reads args: a tool that publishes no schema is advertised
as taking none, and an MCP client drops the arguments before sending them, so the handler runs
with {} and there is no error anywhere to say so.
A tool definition exposed to the agent over MCP. The
handlerruns in-process (the dev server hands the SDK the callback directly): these are framework-knowledge and dev helpers, not your domain, so they do not traverse the kernel.