
Structured output from an MCP tool, without a parser at the other end
A tool result carries two things: unstructured content blocks and an optional structuredContent value. Declare an outputSchema and the client can validate the second one, so nothing downstream has to read numbers out of prose.