structuredContent is dropped from isError=True tool results in langchain-mcp-adapters
The langchain-mcp-adapters library discards structuredContent when an MCP tool returns isError=True. It raises _MCPToolExecutionError before reading the field and never attaches it to the resulting error ToolMessage, unlike the success path. This causes loss of machine-readable error payloads and leaves only a placeholder text when content is empty.
