muster release v5.35.1

Fixed

  • call_tool no longer loses images, audio, embedded resources, resource links, content annotations or result _meta of the tool it wraps. The envelope JSON keeps image and audio items size-only ({type, mimeType, dataSize}) so it stays small for a model reading it, and the items follow the envelope as native MCP content with their payload, in order. Content annotations and _meta are kept on every envelope item and the result’s _meta is a new _meta envelope field. The agent client restores every content type from the envelope, the image and audio payloads from the native items, and the result _meta; muster call renders the first text item instead of failing when a result starts with an image. A result that uses none of these keeps its envelope byte for byte.