#12181·goose

feat(desktop): add raw tool interaction inspector to tool cards

Author: DOsingaCreated Sep 17, 2026Updated Sep 17, 2026

What problem would this solve? Tool cards show a formatted view of arguments and results, but not the exact interaction. This makes malformed MCP requests, unexpected response shapes, and streaming notification issues hard to debug without downloading diagnostics.

What would a good outcome look like? Each tool card has an action that opens a compact inspector showing:

  • the raw request JSON
  • the raw response JSON
  • progress, log, and streaming notifications in arrival order
  • copy controls for the full interaction or an individual document

The inspector should stay tied to the tool call that opened it.

Possible approaches Associate captured interaction records with the tool call ID and reuse the existing JSON tree viewer. Bound large payloads and apply the same secret handling as diagnostics.

Additional context This is the tool-level counterpart to the recent model interactions viewer.

  • I have verified this does not duplicate an existing feature request

Do not begin implementation until the issue reaches Ready on the Goose Issues board.